我的团队正在切换到 Mercurial。我们的项目都有一个配置文件(web.config 或 app.config,还有一些 bat 文件——我们是一家 C# 商店)。这些文件需要是存储库的一部分。当开发人员克隆存储库时,需要对其配置文件进行本地更改以使其正常工作。例如,项目的配置文件可能需要到开发人员数据库的连接字符串,或其他特定于环境的信息。我们不希望这些更改最终出现在存储库中。我们会不时地对这些确实需要进入存储库并分发给团队并最终分发给客户的配置进行更改。
我们配置或使用 Mercurial 以使这些文件不会被意外提交的最简单方法是什么?我想被迫明确提交此类文件,但来自 repo 的合并会自动在更新中下降。
这一定是其他人面临的问题,但作为 Mercurial 新手,我们都对最佳解决方案不知所措。
编辑:
可以在以下位置找到可能共享一些常见解决方案但与此问题不同的类似问题:Conditional Mercurial Ignore File
我将其包括在内,以防其他问题可能提供您正在寻找的答案。