如何将本地代码还原到之前的svn版本

8
我希望仅将本地代码恢复为以前的版本。如果可以的话,我希望恢复一个文件夹到以前的版本(仅在本地),并生成其之后版本之间的差异文件。例如,假设我有100个版本。我想要99个版本以及它与100之间的差异,然后是98和99等等。
3个回答

12
svn update -r 99
svn diff -r 100

1
对于像我这样懒惰的人:100代表“你拥有的版本”,而99代表“你想要回退到的版本”。 - Rahul Bharadwaj

6
svn checkout url://repository/path@1234

要查看版本号为1234的修订记录。

svn revert -R

撤销本地修改。

查看 此处 以获取更多信息。


我应该检出到自己的当前工作目录还是需要检出一个新的仓库? - Fantastic Mr Fox

1

我最近不得不回退到一个特定的版本来调试旧版本,这个方法非常有效:

svn up -r 3340(或您所需的版本号) 我必须使用“tc”选项解决所有冲突,因为我不关心本地更改(在回退之前检入了我关心的所有内容)

回到主版本也很简单:

svn up

注意:回滚到先前的SVN文件版本的更好方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接