Qual é uma boa configuração para o arquivo .hgignore ao trabalhar com o Visual Studio 2008?
Desenvolvo principalmente por conta própria, apenas ocasionalmente clono o repositório para que outra pessoa trabalhe nele.
Estou pensando em pastas obj, .suo, .sln, arquivos de usuário etc. Eles podem apenas ser incluídos ou existem arquivos que não devo incluir?
Obrigado!
ps: no momento, faço o seguinte: ignore todos os arquivos .pdb e todas as pastas obj.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Respostas:
Aqui está o meu arquivo .hgignore padrão para uso com o VS2008 que foi originalmente modificado a partir de um arquivo de ignorância do Git:
fonte
syntax: regexp
e[Rr]elease.*/
e[Dd]ebug.*/
, em seguida, ele parece funcionar corretamente.Isso é específico para um projeto C #, mas ignoro esses arquivos / diretórios:
Não tenho problemas ao executar o código no depósito em outras máquinas depois de ignorar todos esses arquivos. A maneira mais fácil de descobrir o que você precisa manter é fazer uma cópia da pasta e começar a excluir as coisas que você acha que não são necessárias. Continue tentando criar e, desde que você possa criar com êxito, continue excluindo. Se você excluir demais, copie-o da pasta de origem.
No final, você terá um bom diretório cheio dos únicos arquivos que precisam ser confirmados.
fonte
Eu me sinto deixado de fora da conversa. Aqui está o meu arquivo .hgignore. Ele abrange o desenvolvimento de C #, C ++ e Visual Studio em geral, incluindo material COM (bibliotecas de tipos), alguns arquivos finais do construtor, atualizações de projetos CodeRush, ReSharper e Visual Studio. Ele também tem algumas ignorações para o desenvolvimento da web moderna (c.2015).
fonte
Aqui está o conteúdo do meu .hgignore para projetos do C # Visual Studio:
Algumas notas:
fonte
Meu conteúdo do arquivo .hgignore do Mercurial:
Lembre-se de que trabalho principalmente em projetos WinForms, ASP.NET MVC e Mobile usando o Microsoft Visual Studio e, ocasionalmente, o MonoDevelop. Dependendo do seu conjunto de ferramentas e tipos de projeto, você provavelmente encontrará outros arquivos que devem ser ignorados.
Eu tento manter a versão mais recente no CodePaste.NET em http://codepaste.net/zxov7i
fonte
alguns outros que eu uso:
fonte
Aqui estão alguns chatos: Matlab e Excel / Office salvamentos automáticos.
Se acidentalmente os adicionar e depois fechar o arquivo real que foi aberto, o Excel e / ou o Matlab excluirão o salvamento automático e o Mercurial ficará parado imaginando para onde foram. Tenho certeza de que existem outros programas que fazem coisas semelhantes.
fonte