svn撤消旧提交,保留新提交

svn撤消旧提交,保留新提交,svn,Svn,我知道我可以做反向合并。但这似乎有利于撤销最近的承诺。我有一个更复杂的问题: r100 - I want to undo this one r101 - Keep r102 - Keep r103 - Undo this one as well r104 - Keep r105 - Keep r106 - HEAD 有没有一个简单的方法可以做到这一点?r103修改r100,其他人修改不同的文件。我会尝试这样做:使用反向合并撤消r103,然后使用反向合并撤消r100。您无法轻松删除SVN存储库中

我知道我可以做反向合并。但这似乎有利于撤销最近的承诺。我有一个更复杂的问题:

r100 - I want to undo this one
r101 - Keep
r102 - Keep
r103 - Undo this one as well
r104 - Keep
r105 - Keep
r106 - HEAD

有没有一个简单的方法可以做到这一点?r103修改r100,其他人修改不同的文件。

我会尝试这样做:使用反向合并撤消r103,然后使用反向合并撤消r100。

您无法轻松删除SVN存储库中过去的提交


请在

中查看此问题。请注意,您不能从存储库中删除提交的修订,但是您可以让SVN以还原修订或一系列修订的方式自动修改本地工作副本。那就是e。g、 ,如果您添加了一行,它将在您的工作副本中删除该行;如果您删除了一个文件,它将再次添加该行,等等

有关执行此操作的命令行版本,请参见Nanne的答案。在Windows上的TortoiseSVN中,只需单击日志窗口中的“撤消此修订版的更改”

之后,只需提交工作副本中的更改