回到subversion中的上一个文件修订版

时间:2012-06-25 08:19:08

标签: svn

如何在subversion中返回上一版本的文件?这可能是第二个最正常的向后操作,因此应该很容易,为什么没有清楚地记录?我已经恢复了,我需要回去更多。现在,如果我回到规范修订版,它与返回到该文件的先前版本不同,因为只返回修订版本可能是该文件的最后一次更改的其他修订版本,文件可能不会更改。你知道我在寻找什么命令吗?

2 个答案:

答案 0 :(得分:2)

如果你在revision 2,并且想要将文件还原为revision 1

你做
svn merge -c -2 my.file

svn merge -r 43:4 my.file

然后执行svn diff,它似乎在 1 之前显示一个修订版(即 0 );

只有当您执行svn merge -c 1 myfile (without the -)时, myfile 似乎还原为rev 1

答案 1 :(得分:0)

  1. svn log [file] :检查针对此文件的最新修订版本。
  2. svn merge -c -NNNN [file] :从第一步和第二步中的日志中获取变更集编号。执行反向合并,以恢复该修订的增量更改。
  3. svn ci [file] :更新本地对存储库所做的更改,以便HEAD修订版也删除增量更改