我已经使用.hgignore
文件工作了很长时间,并且最近添加了一种要忽略的新类型文件。运行“hg status”时,我注意到了这一点:
M .hgignore
因此,Mercurial认为.hgignore
是一个需要跟踪的文件(如果它是项目的根目录)。
现在我已经阅读了各种文档,但我的观点没有特别说明,所以这里有一些非常详细的问题,希望可以帮助我解决这个问题(如果有人回答可以引用并解决这三点,那就太棒了!每个问题只有一个是/否答案]):
.hgignore
应该是项目的根目录吗? (我想应该看到,开发人员可能正在开展几个项目,这些项目都有不同的.hgignore要求)
Mercurial可以忽略.hgignore
吗?
如果可以忽略,那么应 .hgignore
被Mercurial忽略(与上一个问题不同)
如果.hgignore
我认为我发现某些每用户IDE项目文件发生了奇怪的事情(我并不是说所有的IDE项目文件都只是每个用户,但有些肯定是),应该被忽略,但是用户回滚到旧版本,其中使用了旧的.hgignore
,然后突然发送了应该被忽略的文件,因为旧的.hgignore
没有排除这些文件。
答案 0 :(得分:13)
您通常不会忽略.hgignore文件,因为您希望它成为存储库的一部分,因此您的所有用户都会使用它。
至于远远地滚动然后意外提交文件你不应该 - 好吧,无论如何,这真的可能发生在任何地方。负责任地承诺。
提出其他问题: