将文件添加到.hgignore
将防止它们被跟踪。但我们有一些文件希望放在存储库中——我们只是不希望用户提交更改。有没有一种方法可以忽略对这些文件的更改,这样它们就不会在hg commit
中提交。
这在Mercurial中是无法做到的——文件要么被跟踪,要么被取消跟踪(然后可以选择忽略)。您应该修改模板文件的版本,然后忽略实际文件。
因此,将config.template
添加到版本控制,并将config
添加到.hgignore
。请您的开发人员将模板复制为真实名称,并根据需要进行自定义。