首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于两个分支的差异的3路合并(更新)文件

基于两个分支的差异的3路合并(更新)文件
EN

Stack Overflow用户
提问于 2014-02-26 17:35:28
回答 1查看 39关注 0票数 0

我有三个文本文件:

  1. A分部,第一版(Ai)
  2. A分部,版本一-1 (Ai-1)
  3. B分部,版本i-1 (Bi-1)

是否有任何合并/差异工具可用于生成具有下列规则的B分支,版本I (Bi):

  1. 如果Ai=Ai-1,那么在Bi中使用Bi-1
  2. 如果Ai<> Ai -1= Bi -1,则在Bi中使用Ai
  3. 如果Ai<>Ai<>Bi-1,则冲突

我试过DiffMerge从SourceGear Vault,但没有找到这样的自动选项。

这篇wiki文章也没有帮助:

en.wikipedia.org/wiki/Merge_(revision_control)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 09:27:07

我们的工具ECMerge应该这样做(使用Ai-1作为祖先,Ai作为左,Bi-1作为右边,并指定Bi作为“结果位置”)。您可以在文件或文件夹级别进行此操作。如果您不想试图在文件中合并,并且在出现任何Ai<>Ai-1<>Bi时直接报告冲突,请使用文本比较/文件合并/环绕更改: all。

一些没有“生产”功能的工具可能也会这样做,首先将Bi-1版本复制到Bi,然后在Ai/Bi上引发一个以Ai-1为祖先的3路合并。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22048971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档