代码之家  ›  专栏  ›  技术社区  ›  MicSim

SVN:恢复随机修订的更改,但保留所有后续修订的更改

  •  7
  • MicSim  · 技术社区  · 15 年前

    Situation: 我有一个SVN存储库,可以说有100个修订版本。100是最近的一个。我对rev做了一些修改。现在需要恢复。版次的变化。90是自包含的,因此它们不会影响下面的修订。

    Problem: 我只想恢复rev中的更改。90,但还是想把下面所有的修改都在我的头上修改一下。

    Question: SVN中是否有只还原随机修订的更改的功能?

    2 回复  |  直到 15 年前
        1
  •  12
  •   DarkDust    15 年前

    你需要做一个反向合并,也就是和范围合并 rev:rev-1 . 例如,在命令行中,如果您在工作目录中:

    `svn merge -r 90:89 .`
    

    在乌龟中,似乎你需要进入 90 要合并的修订范围 并检查 反向合并 中的复选框 Merge dialog (我没有,所以无法确认)。

        2
  •  4
  •   msell    15 年前

    使用TortoiseSVN打开日志并找到要还原的版本。右键单击该行并选择“从该修订版还原更改”。 这将对工作副本进行本地修改,从而撤消该修订。

    推荐文章