私のチームのプログラマーの 1 人が誤って svn からフォルダーを削除してしまいました。以前のバージョンに戻す代わりに、ディレクトリ全体を手動で作成し、ディレクトリ内のファイルをコピーしてコミットしました。そのため、フォルダの履歴が失われました。どうすれば履歴を取り戻すことができますか?
例で説明しましょう。構文ではいけません
svn log directory
revision 4
revision 3
revision 2
revision 1
- svn remove directory(delete at head i.e revision 4)
- svn commit
- svn add directory (contains recursive directory structure with all the files of rev 4)
- svn commit
- svn log directory
revision 1
ブーム、すべてのリビジョン履歴を失いました。はい、svn merge でリビジョン履歴を取得できます。ここで、そのディレクトリを以前のバージョン (リビジョン 2) に戻します。それを行う最良の方法は何ですか?