【问题标题】:How to partially save merge results?如何部分保存合并结果?
【发布时间】:2014-03-19 16:03:33
【问题描述】:

我现在正在使用 ClearCase“Diff Merge”工具进行 3 路合并,我想明天停下来做剩下的工作。

我担心我的机器可能会停止或重新启动,所以我想保存我目前所做的合并结果。

问题是“保存”按钮被禁用了,看来我解决了所有冲突后才会启用它。

另一方面,如果我尝试关闭该工具,它会警告我存在未解决的合并点,因此我以后无法恢复合并:

是否有可能在我解决所有冲突之前以某种方式立即保存它?

谢谢

【问题讨论】:

    标签: merge diff clearcase


    【解决方案1】:

    据我所知:merge Windows control 允许您从未解决的合并转到未解决的合并,但不能保存正在进行的合并。

    我通常做的是(如果我们在谈论一个文件的合并,则以文本模式合并):

    • 保存当前生成的合并内容(第四个面板内容)
    • 取消正在进行的合并

    然后:

    • 用保存的内容签出新版本(或使用签出的版本并用保存的内容覆盖它)
    • 合并到那个新版本(它已经包含了我想从我之前解决的部分看到的内容)

    注意:如果您知道所有产生的合并冲突都应该使用 root (1)、ours (2) 或“their” (3) 解决,您可以点击“Navigate > Resolve-and-Advance mode”,然后快速点击 1, 2 或 3。

    【讨论】:

    • 您的意思是通过 rebase /deliver 活动将新版本(带有保存的内容)签入到目标版本吗?我担心我将无法在必要时撤消 rebase /delivery
    • @user1762109 正确:结帐并覆盖内容,但不签入:只要您不签入,您就可以取消交付或变基。取消以全局撤消签出开始。
    猜你喜欢
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多