我团队中的一位程序员不小心从 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
Boom 我们丢失了所有的修订历史,是的,我们可以通过 svn merge 获取修订历史。现在我们想要回到该目录的先前版本(修订版 2)。最好的方法是什么?