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



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

.hgignore 文件受源代码管理,所以我不明白为什么它在两台计算机上的行为不同。

两台计算机都运行VS2015更新1和源代码树1.7.32059

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

我家用电脑上的 .hgignore 文件是(修剪下来)

syntax: glob
MyAppDocuments
SBD.MyApp.WebMyAppdocs
*.nupkg

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

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

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

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

从这个问题中获取有关 Atlassian 支持的信息。

最新更新