O Visual Studio 2015 cria uma nova pasta chamada ".vs". Qual é o objetivo disso e devo adicioná-lo ao controle de origem?
O Visual Studio 2015 cria uma nova pasta chamada ".vs". Qual é o objetivo disso e devo adicioná-lo ao controle de origem?
Respostas:
Não, você não deve adicioná-lo ao controle de origem. O objetivo desta pasta é mover arquivos específicos da máquina e do usuário para um local central. A explicação sobre o problema do Visual Studio User Voice explica bem:
Até agora, movemos o arquivo .SUO e os arquivos de banco de dados IntelliSense do compilador VB / C # para o novo local. Todos os novos arquivos locais da máquina específicos do projeto também serão adicionados ao novo local. Planejamos levar isso ainda mais longe em versões futuras e estamos investigando como melhorar a estrutura de diretórios da saída de compilação e outros arquivos existentes que podem sobrecarregar a árvore de origem.
Esses são todos os arquivos que você nunca faria check-in, pois são gerados a partir de uma construção ou contêm informações específicas da máquina.
applicationhost.config
ajuda de outros desenvolvedores na configuração de seu ambiente; caso contrário, cada um precisará fazer isso por conta própria e provavelmente descobrirá da maneira mais difícil. .
applicationhost.config
arquivo ou algo nesse sentido.
O Github fornece muitos modelos .gitignore. Em seu modelo para o visual studio, eles ignoraram a pasta .vs. Trecho do modelo no github .
# Visual Studio 2015 cache/options directory
.vs/
Conforme descrito na citação da uservoice na resposta de Patrick, a pasta não se destina ao controle de origem.
No entanto, como os comentários também apontam, pode haver alguns casos em que você deseja incluir arquivos específicos da pasta.
Eu adicionaria isso ao .gitignore:
.vs/
E, em seguida, use qualquer ferramenta git que você preferir para adicionar certos arquivos, como uma configuração compartilhada do applicationhost.config, se necessário.
Ou use um comando git como este:
git add -f .vs/config/applicationhost.config
Dessa forma, o git adiciona o arquivo, mesmo que seja ignorado.