首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN -删除修订,或将较旧的修订设置为标题

SVN -删除修订,或将较旧的修订设置为标题
EN

Stack Overflow用户
提问于 2010-10-07 16:36:41
回答 3查看 24.9K关注 0票数 12

我是SVN的新手,而且我从来没有恢复到以前的版本,尽管我可以从存储库获得一个修订版的副本。我使用的是TortoiseSVN和Visual Studio SVN插件。

我想把主干恢复到以前的版本。

我如何恢复主干-例如,回滚到以前的版本,并将其设置为head?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-07 16:56:17

您需要的是所谓的反向合并:

代码语言:javascript
复制
svn merge -r HEAD:<rev_you_want_to_revert_to>

有关如何使用Tortoise执行此操作的详细信息,请参阅Tortoise SVN merge documentation。另请参阅the SVN book (从another StackOverflow question复制的链接;它实际上是一个常见问题解答)。

票数 13
EN

Stack Overflow用户

发布于 2010-10-07 22:36:33

使用TortoiseSVN实现这一点的最简单方法:

  • 显示工作副本的日志(打开日志对话框)
  • 选择要撤消的修订或要返回到的修订
  • 右键单击该修订,然后选择“将项目恢复到此修订”或“从此修订恢复更改”。

这两个命令中的前一个命令将工作副本恢复到该修订版本中的状态,而后一个命令仅恢复该特定修订版本的更改,我们也会恢复后来的更改。

票数 12
EN

Stack Overflow用户

发布于 2010-10-07 16:48:51

这是svn merge的常见用法。

您需要指定相反的差异(例如,--revision 303:302或通过等效的--change -303):

代码语言:javascript
复制
 svn merge -c -303 http://svn.example.com/repos/calc/trunk
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3879938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档