我是SVN的新手,而且我从来没有恢复到以前的版本,尽管我可以从存储库获得一个修订版的副本。我使用的是TortoiseSVN和Visual Studio SVN插件。
我想把主干恢复到以前的版本。
我如何恢复主干-例如,回滚到以前的版本,并将其设置为head?
谢谢
发布于 2010-10-07 16:56:17
您需要的是所谓的反向合并:
svn merge -r HEAD:<rev_you_want_to_revert_to>有关如何使用Tortoise执行此操作的详细信息,请参阅Tortoise SVN merge documentation。另请参阅the SVN book (从another StackOverflow question复制的链接;它实际上是一个常见问题解答)。
发布于 2010-10-07 22:36:33
使用TortoiseSVN实现这一点的最简单方法:
这两个命令中的前一个命令将工作副本恢复到该修订版本中的状态,而后一个命令仅恢复该特定修订版本的更改,我们也会恢复后来的更改。
发布于 2010-10-07 16:48:51
这是svn merge的常见用法。
您需要指定相反的差异(例如,--revision 303:302或通过等效的--change -303):
svn merge -c -303 http://svn.example.com/repos/calc/trunkhttps://stackoverflow.com/questions/3879938
复制相似问题