首页 > 解决方案 > 如何将配置文件保存在 Mercurial 的不同分支中?

问题描述

我在Mercurial存储库中保存不同的配置文件时遇到问题。例如,我有 2 个分支 -devtesting. 对于每一个,我都有我的 Jenkinsfile(Jenkins 管道的配置)。它也可以是分支之间不同的任何其他配置文件(数据库配置、其他系统配置)。每次与我合并时testingdev我都应该手动合并 Jenkinsfile。我该如何解决这个问题?我想保存我的配置文件的历史记录,并且不想在合并时遇到任何问题。有什么方法可以解决这个常规问题吗?

标签: mergemercurialbranching-and-merging

解决方案


Mercurial 很多时候都有自定义合并工具和合并模式的概念(参见MergeTools.rcMergePatterns.rc

即你可以为你的 Jenkinsfile (即使它没有唯一的 perrepository 扩展,给它)自定义合并工具,它只会做hg merge --tool internal:local


推荐阅读