Não confunda com o Mercurial .hgignore para projetos do Visual Studio 2008
Eu estava perguntando se esse mesmo arquivo pode ser reutilizado para o Visual Studio 2010 ou se outras extensões devem ser adicionadas, e por quê?
Não confunda com o Mercurial .hgignore para projetos do Visual Studio 2008
Eu estava perguntando se esse mesmo arquivo pode ser reutilizado para o Visual Studio 2010 ou se outras extensões devem ser adicionadas, e por quê?
Respostas:
As novidades estão relacionadas ao material do MSTest. Este é o que eu uso:
# 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*/
para [Dd]ebug*/**
fazer o Mercurial não ignorar os arquivos começando com Debug*
. O mesmo para os outros diretórios também.
Eu sinto que é importante conhecer todas as informações sobre meus repositórios, para que eu nunca copie e cole o arquivo .hgignore de um repositório para outro, em vez disso, sempre os construo à medida que for.
Isso é fácil com o TortoiseHg, pois a janela Commit listará todos os arquivos não rastreados e um simples clique com o botão direito do mouse permitirá que eu adicione padrões para ignorar esses arquivos. Dessa maneira, eu sempre descubro novos arquivos que posso ou não querer manter.
Por exemplo, na lista publicada por Thomas, *.resharper
é a última entrada. Isso impedirá o compartilhamento das configurações do resharper por solução, pois uma das opções na caixa de diálogo de configuração do ReSharper pode ser definida como. Em outras palavras, se você quiser garantir que todos os desenvolvedores estejam executando as mesmas configurações para muitas das coisas que o ReSharper o ajudará, essa linha específica não poderá estar lá.
Portanto, meu conselho é o seguinte: faça manualmente, você aprenderá uma coisa ou duas sobre o seu projeto no processo.