最近svnリポジトリから削除されたファイルと対話したいが、そうしようとすると「バージョン管理していない」警告が表示される。削除されたファイルとやりとりする方法
具体的には、svn cat
を調べて使用するためのファイルに元のバージョンを出力していますが、私はsvn log
でも同じ警告を出します。
私がsvn log -v
の場合、古いファイルの親ディレクトリには、ファイルが追加されたリビジョンと削除されたリビジョンが表示されます。ファイルが追加されたリビジョン(私が興味を持っているもの)はr1678です。
私がsvn log -r 1678 -v path/[email protected]
を実行すると、「バージョン管理されていません」という警告が表示されます。
私がsvn cat -r 1678 path/[email protected]
を実行すると、「バージョン管理されていません」という警告が表示されます。
ファイルはどのように入手できますか?
重要な場合は、「削除」は別のディレクトリへの移動ですが、移動方法はわかりません。私がsvn log newpath/file
を行った場合、履歴にはファイルの元の場所が含まれていないので、履歴を保持しないように移動されたと想定しました(つまり、同じsvnノードではありません)。確信はないけど。私が行う場合は、新旧両方のディレクトリが含まれるように取り除か親夫婦レベルのsvn log
は、私は次を得る:
r1804 | ...
M newpath/file
r1755 | ...
M newpath/file
r1700 | ...
D oldpath/file
A newpath/file
r1678 | ...
A oldpath/file
ルートはここで必要として、ファイルの元のバージョンとの差分でありますそれは最初に追加されたときで、ファイルの移動時に履歴が壊れてしまったので簡単には取得できませんでした。それを行う簡単な方法があれば、それは認められるでしょうが、それは技術的にこの特定の質問が求めているものではありません。
どうすれば削除したファイルと対話できますか?