我们使用Mercurial作为SCM来处理程序的源脚本文件。我们管理的每个项目都有大约5000个文件,每个文件包含一个部分,其中包含有关文件本身的一些产品特定信息(版本列表,日期,时间等)。这部分 - 由于它的结构方式 - 在80%的合并中,唯一有冲突的部分。它们很容易解决,但是当合并大约300个文件时,它会变得很烦人。
问题是:我无法控制此部分的编写方式,我无法更改部分本身的格式,因为它会使程序无法使用该文件。
我的问题:mercurial(钩子?)中是否有一种方法可以让我
答案 0 :(得分:1)
您可以通过创建自定义合并工具来逃避它:
https://www.mercurial-scm.org/wiki/MergeToolConfiguration
在删除不断变化的部分后调用'diff'的简单脚本可能就足够了。
听起来这些部分是(无人推荐的)KeywordsExtension是为了处理而构建的,但我认为你并没有很多灵活性。