在我们公司,我们刚开始使用 Mercurial,我们面临以下问题:
我们在远程存储库中有一些文件由每个开发人员更改以添加一些本地配置,但这些文件绝不能在远程存储库中更改。
有没有办法告诉 Mercurial 停止在本地跟踪这些文件而不对远程存储库上的文件进行任何更改?
我们尝试过,hg forget <file>
但据我了解,这将从远程存储库中删除文件。
我们还尝试将这些文件添加到.hgignore
文件中,但不知何故这些文件并没有真正被忽略,我猜 Mercurial 这样做是因为文件已经被跟踪。
到目前为止,我们只是在执行提交时忽略文件,shelve
并在更新后用于维护和恢复本地更改,但这开始成为一项非常乏味的任务。
提前感谢您的帮助。
编辑:虽然它没有完全解决我们想要的问题,但接受的答案是最好的方法。我们的问题可能是由于设计不当造成的。