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

重新做一批更改

  •  0
  • stannius  · 技术社区  · 14 年前

    1. 不小心对后备箱中的一堆文件做了一些更改
    2. 我意识到了。
    3. 合并对预期分支的更改
    4. 回滚主干中的更改(使用tfpt rollback)

    如何重新应用更改?有三个变更集和大约80个文件在讨论中。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Robaticus    14 年前

    有几种方法可以做到这一点,但最快的方法可能是:

    1. 签出分支中受影响的文件(用于编辑)。
    2. 从主干获取这些文件的特定版本。
    3. 登记入住。

    您还可以考虑回滚主干中的回滚变更集,并重新执行所做的操作(不包括撤消)。

        2
  •  0
  •   stannius    14 年前

    我最后做的是强行合并:

    tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125
    

    我还尝试了使用tfpt回滚、搁置和取消搁置/迁移的复杂工作流。不幸的是,tfptunshelve中的冲突解决对话有点缺乏——缺少默认按钮之类的东西,所以每个文件我都要用鼠标点击六次左右。因此,我决定在一些文件后,尝试其他东西第一。