0

我在应用 svn 补丁时遇到问题。我将 svn 1.7 与 TortoiseSVN 一起使用。

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

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

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

4

1 回答 1

1

因为:

  • 为了撤消修订 A,您创建了反向合并修订 B
  • 修订版 B 为普通修订版

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

PS:这样你的日志很快就会不喝就无法阅读

于 2013-04-24T15:53:53.640 回答