我在家用电脑和笔记本电脑上使用BitBucket和SourceTree。 当我在一台计算机上提交时,bin和obj文件夹将被忽略。 当我在另一台计算机上提交时,会显示对bin和obj文件夹中文件的更改。
.hgignore文件受源代码控制,所以我不明白为什么它在两台计算机上的行为都不一样。
两台计算机都运行VS2015 Update 1和SourceTree 1.7.32059
存储库有不同的文件夹名称。
我的家用电脑上的.hgignore文件是(裁剪)
syntax: glob
MyAppDocuments
SBD.MyApp.Web\MyAppdocs
*.nupkg
为什么这在我的笔记本电脑上的工作方式不同?
答案 0 :(得分:1)
显然,Sourcetree既支持Mercurial存储库中常用的.hgignore文件,也支持存储在C:\users\<username>\.hgignore_global
中的全局.hgignore。
听起来你已经在一台计算机上将bin和obj文件夹添加到全局忽略,但在另一台计算机上没有。
bin和obj条目实际上应该在您的存储库中的.hgignore中。如果您可以找到全局忽略文件,则可以将所需条目从那里复制到存储库.hgignore文件中。