merge - 如何将配置文件保存在 Mercurial 的不同分支中?
问题描述
我在Mercurial
存储库中保存不同的配置文件时遇到问题。例如,我有 2 个分支 -dev
和testing
. 对于每一个,我都有我的 Jenkinsfile(Jenkins 管道的配置)。它也可以是分支之间不同的任何其他配置文件(数据库配置、其他系统配置)。每次与我合并时testing
,dev
我都应该手动合并 Jenkinsfile。我该如何解决这个问题?我想保存我的配置文件的历史记录,并且不想在合并时遇到任何问题。有什么方法可以解决这个常规问题吗?
解决方案
Mercurial 很多时候都有自定义合并工具和合并模式的概念(参见MergeTools.rc
和MergePatterns.rc
)
即你可以为你的 Jenkinsfile (即使它没有唯一的 perrepository 扩展,给它)自定义合并工具,它只会做hg merge --tool internal:local
推荐阅读
- autodesk-forge - Autodesk Forge 导入 IFC 失败
- ios - 二进制文件已从 iTunesConnect 的活动中删除
- java - 如何从 Java Activity 传递数据以响应本机?
- git - “blob”真的意味着 git 中的“二进制大对象”吗?
- angular - 尝试将输入类型实现为角度材料中的文件上传
- java - Apache Oltu 以外的 Java OAuthClient
- c# - C# - 从 Directory.GetDirectories() 和 Directory.GetFiles() 中排除目录和文件
- javascript - JavaScript 数组自行排序
- mysql - 获取加入第二个表的聚合平均值并将它们显示在第一个表中的每个值旁边
- angular - 带有文件上传器提交事件的角度表单不起作用