15

ずっと前にリポジトリから削除されたフォルダーのコンテンツを取得する必要があります

  • フォルダ名はまだわかる
  • 削除されたリビジョンがわからない
  • 削除された日付がわからない
  • 親ディレクトリの履歴には情報がありません (つまり、フォルダが削除されたことを示すコメントはありません)。

svn log役に立たないようです:

$ svn log deleted_folder
svn: 'deleted_folder' is not under version control

svn coも役に立たない

$ svn co URL/deleted_folder

削除されたフォルダの最後のリビジョンを確認するにはどうすればよいですか?

編集:オプションは、すべてのリビジョンを逆方向にチェックするためのブルート フォースを使用することですが、それらの数が 10K を超えるため、オプションは緊急用にすぎません。そして、もっと良い方法が絶対にあるに違いないと本当に感じています。

4

2 に答える 2

13

削除されたディレクトリの親ディレクトリに移動し、次のコマンドを使用して、ディレクトリが削除されたリビジョンを見つけることができます。

 svn log -v . > somefile

次に、エディターで somefile を検索して、ディレクトリ名の削除を含むリビジョン レコードを探します。

于 2012-01-19T08:20:02.683 に答える
6

次を使用してリビジョンを見つけることができます。

svn ログ -v | grep "D /deleted_folder" -C 5

次に、この質問の回答に従って、リビジョンを最新にコピーする必要があります。

削除されたファイルの履歴を調べる

于 2012-01-19T08:19:08.533 に答える