除去在我们公司Untrack文件,我们刚开始使用水银,我们正面临着以下问题:没有从远程仓库
我们在远程存储库中的某些文件是由每个开发人员改变添加一些本地配置但这些文件绝不能在远程存储库中更改。
有没有办法告诉水银停止跟踪这些文件在本地,而又不使远程储存的任何更改文件?
我们试图用hg forget <file>
但据我所知,这将从远程存储库中删除该文件。
我们也尝试将这些文件添加到.hgignore
文件,但不知何故文件没有被真正忽略,我猜Mercurial是这么做的,因为这些文件已被跟踪。
到目前为止,我们只是在执行提交时忽略这些文件,并且我们使用shelve
在更新后维护和恢复本地更改,但这开始是一项非常乏味的任务。
在此先感谢您的帮助。
编辑:虽然它没有完全解决我们想要的,但接受的答案是最好的方法。我们的问题可能是由于糟糕的设计。
谢谢!这听起来像是一个非常好的解决方案。我会检查这是否可能,因为有些文件用于部署,我必须确定我们不会破坏某些东西。 – 2014-12-02 18:26:40