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