119

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

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

4

2 回答 2

171

新事物与 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
于 2010-11-04T10:35:42.923 回答
31

我觉得了解关于我的存储库的每一条信息很重要,因此我从不将 .hgignore 文件从一个存储库复制并粘贴到下一个存储库,而是我总是边做边构建它们。

使用 TortoiseHg 很容易,因为 Commit 窗口将列出所有未跟踪的文件,并且简单的右键单击将允许我添加模式以忽略这些文件。通过这种方式,我总能发现我可能想保留或不想保留的新文件。

例如,在 Thomas 发布的列表中,*.resharper是最后一个条目。这将阻止共享每个解决方案的 resharper 设置,因为可以将 ReSharper 的配置对话框中的选项之一设置为。换句话说,如果您想确保所有开发人员在 ReSharper 将帮助您的许多事情上使用相同的设置运行,那么该特定行不能存在。

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

于 2010-11-04T16:54:10.660 回答