Think before you speak, read before you think.

svn回滚到指定版本

by

in

用版本控制就是想要有回滚的快感

现在的条件是我处于版本 20,现在要查看版本 10

方法1:

用svn merge

先 svn up,保证更新到最新的版本

比较两个版本的差异

svn diff -r 10:20 [文件或目录]

回滚到版本号10,注意版本号之间的顺序,这个叫反向合并

svn merge -r 20:10 [文件或目录]

现在文件都是版本 10 时候的文件,如果想比较已经改动过的文件,与版本 10 的差别:

svn diff -r 10 test.cpp

5) 改好后提交:

svn ci -m "back to r 10,xxxxx" [文件或目录]

这时svn库中会生成新的版本,如21。

方法2:

用svn up
前2步如方法1,然后直接

svn up -r 10

当前的工作版本就是版本10了。但是注意,这时svn库中会并不会生成新的版本,下次在本地svn up之后,还是会回到之前的版本。


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *