代码改变世界

SVN版本回滚

2017-12-13 14:57 by 阿诚de窝, ... 阅读, ... 评论, 收藏, 编辑

新入职的公司居然还是用的SVN管理代码,需要版本回滚,弄了半天,顺便记录一下。

当前的最新版本号是1470,其中1467到1470这几个提交都要被移除时,在项目文件夹下使用下面的代码:

svn merge -r 1470:1466 .

这样会回退到1466的版本,其中1467-1470的修改都会在工作空间中被还原。

我们再提交一次即可,即1471次提交是回退到1466的操作。

如果只是需要移除1467-1469的提交,可以这么写:

svn merge -r 1470:1466 .
svn merge -r 1469:1470 .

后面的.表示当前文件夹,也可以把文件夹路径写上去。

另外,貌似回滚了之后,合并功能就失效了~~~