还原特定修订并提交新版本

时间:2015-08-30 23:41:01

标签: svn merge tortoisesvn commit subversion-edge

我使用Tortoise作为SVN客户端。

我需要将一些文件更新为旧版本,然后执行此更新创建的更改并将其提交到新版本。基本上我想在存储库中恢复该修订。

我知道我可以通过创建一个新的工作副本来做到这一点,使用比较合并工具将该工作副本的更改应用到主要副本,然后提交。但我宁愿用独特的工作副本来做。如果我可以使用像svn move之类的命令在Subversion中直接进行更改,那就更好了。

1 个答案:

答案 0 :(得分:1)

我认为你确实试图做reverse-merge

例如,如果您最新的良好代码状态是修订版42,则可以这样执行:

svn merge -r HEAD:42 .

然后以通常的方式提交它。