如何编辑Mercurial .hgignore永久忽略所有bin和obj文件夹?

时间:2016-01-18 23:58:07

标签: mercurial hgignore sourcetree

我在家用电脑和笔记本电脑上使用BitBucket和SourceTree。 当我在一台计算机上提交时,bin和obj文件夹将被忽略。 当我在另一台计算机上提交时,会显示对bin和obj文件夹中文件的更改。

.hgignore文件受源代码控制,所以我不明白为什么它在两台计算机上的行为都不一样。

两台计算机都运行VS2015 Update 1和SourceTree 1.7.32059

存储库有不同的文件夹名称。

我的家用电脑上的.hgignore文件是(裁剪)

syntax: glob
MyAppDocuments
SBD.MyApp.Web\MyAppdocs
*.nupkg

为什么这在我的笔记本电脑上的工作方式不同?

1 个答案:

答案 0 :(得分:1)

显然,Sourcetree既支持Mercurial存储库中常用的.hgignore文件,也支持存储在C:\users\<username>\.hgignore_global中的全局.hgignore。

听起来你已经在一台计算机上将bin和obj文件夹添加到全局忽略,但在另一台计算机上没有。

bin和obj条目实际上应该在您的存储库中的.hgignore中。如果您可以找到全局忽略文件,则可以将所需条目从那里复制到存储库.hgignore文件中。

Information taken from this question on Atlassian support.