【问题标题】:SVN 1.7 reapply reverted changesSVN 1.7 重新应用还原的更改
【发布时间】:2013-04-17 22:08:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: svn merge diff patch


    【解决方案1】:

    因为:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2012-03-24
      相关资源
      最近更新 更多