svn恢复到以前的版本

时间:2011-07-08 23:26:02

标签: svn merge commit revert

我团队中的一名程序员意外地从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)。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

  1. 再次删除目录,提交
  2. 执行svn copy http://server/path/to/dir@NNN dir(当正确的目录存在时,NNN是修订版)并提交