SVN 1.7重新应用了恢复的变化

时间:2013-04-24 11:19:01

标签: svn merge diff patch

我在应用svn补丁时遇到问题。我正在使用带有TortoiseSVN的svn 1.7。

在修订版A中进行了一些更改。在修订版B中恢复了修订版A中所做的更改之前,有一些以下提交。然后在一段时间之后需要重新应用修订版A中的更改。如何使其不会丢失有关的信息移动文件?

至于现在,我尝试使用TortoiseSVN创建修订版A的补丁 - >显示日志 - >将更改显示为统一差异。然后我检查出版本B应用了这个补丁,但它没能完成这项工作。某些文件是创建/删除而不是移动或移动然后修改。有些被标记为本地删除(至少从IntelliJ的角度来看)。

如何从rev A中重新应用更改? SVN甚至可以吗?我想避免手动重做所有更改,因为有几百个受影响的文件。

1 个答案:

答案 0 :(得分:1)

由于:

  • 为了UNDO修订版A,您创建了反向合并修订版B
  • 修订版B是普通版本

为了UNDO UNDO,你必须创建反向合并(对于修订版B)修订版C

PS:通过这种方式,你的日志在不喝酒的情况下将无法读取