不要与Mercurial .hgignore混淆用于Visual Studio 2008项目
我在问是否可以将同一文件重新用于Visual Studio 2010,或应将其他扩展名等添加到其中,为什么?
不要与Mercurial .hgignore混淆用于Visual Studio 2008项目
我在问是否可以将同一文件重新用于Visual Studio 2010,或应将其他扩展名等添加到其中,为什么?
Answers:
新事物与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
[Dd]ebug*/
为[Dd]ebug*/**
使Mercurial不能忽略以开头的文件Debug*
。其他目录也一样。
我觉得了解我的存储库的每条信息非常重要,因此我从不将.hgignore文件从一个存储库复制并粘贴到下一个存储库,而是我一直在构建它们。
使用TortoiseHg可以轻松实现此操作,因为“提交”窗口将列出所有未跟踪的文件,只需单击鼠标右键,即可添加模式以忽略那些文件。这样,我总是发现我可能想要保留的新文件。
例如,在Thomas发布的列表中,*.resharper
最后一项是。因为可以将ReSharper的配置对话框中的选项之一设置为,所以这将防止共享每个解决方案的重新共享设置。换句话说,如果您想确保所有开发人员在ReSharper可以帮助您的许多事情上都使用相同的设置来运行,则该特定行就不可能存在。
所以我的建议是:手动执行此操作,您将在此过程中学到一两个关于您的项目的知识。