Mercurial工作流问题(如何处理配置文件)

Val*_*yev 7 .net mercurial

我有一个长期存在的问题:在工作中我们使用mercurial作为DSCM,但我们无法弄清楚如何保持我们的配置文件同步.

问题是我们想要跟踪配置文件并希望能够在开发人员之间交换配置文件内容,但是每个开发人员都想让他的connectionStrings部分独立于其他部分.

是否可以以某种方式跟踪配置文件,但在拉动和推送时省略连接字符串部分?

我们尝试将配置文件添加到.hgignore但是当有人添加一些对配置文件很重要的东西时,我们必须通过电子邮件分享它.

谢谢.

ton*_*nfa 6

如果你不能通过包含自定义设置来处理它,只需在repo中有一个基本配置文件.

然后让每个开发人员将自己的自定义放在顶部(使用mq).如果定制不是太过于干扰,那么合并将始终顺利进行.

还有另一种方法,你反复合并你的自定义,但是当你推动你必须记住不推动合并分支(tX是主线,c1是自定义)

t1-t2-t3-t4-...-tN
  \    \      \   \
   c1---c2-----c3--c4
Run Code Online (Sandbox Code Playgroud)

开发人员需要并推动只有tX父母的变革,cX永远不应该逃避回购.