Visual Studio 2010项目的Mercurial .hgignore

不要与Visual Studio 2008项目的Mercurial .hgignore混淆

我问是否可以重复使用Visual Studio 2010的相同的文件,或其他扩展等应该被添加到它,为什么?

新的东西与MSTest的东西有关。 这是我使用的那个:

# use glob syntax syntax: glob *.obj *.pdb *.user *.aps *.pch *.vspscc *.vssscc *_i.c *_p.c *.ncb *.suo *.tlb *.tlh *.bak *.[Cc]ache *.ilk *.log *.lib *.sbr *.scc *.DotSettings [Bb]in [Dd]ebug*/** obj/ [Rr]elease*/** _ReSharper*/** NDependOut/** packages/** [Tt]humbs.db [Tt]est[Rr]esult* [Bb]uild[Ll]og.* *.[Pp]ublish.xml *.resharper *.ncrunch* *.ndproj 

我觉得重要的是要知道关于我的存储库的每一个信息,所以我从来没有复制和粘贴.hgignore文件从一个回购到下一个,而是我总是build立他们,我走了。

TortoiseHg很容易,因为“提交”窗口将列出所有未跟踪的文件,而简单的右键单击将允许我添加模式来忽略这些文件。 这样我总是发现我可能或不想保留的新文件。

例如,在Thomas发表的名单中, *.resharper是最后一个条目。 这将阻止共享每个解决scheme的resharper设置,因为ReSharper的configuration对话框中的一个选项可以设置为。 换句话说,如果你想确保所有的开发者都在使用相同的设置运行ReSharper将帮助你的许多东西,那个特定的行不能在那里。

所以我的build议是这样的:手动做,你会在这个过程中学到一两件关于你的项目。