Quais tipos de arquivo do Visual Studio \ Visual C ++ devem ser comprometidos com o controle de versão?
No meu projeto, tenho os seguintes tipos de arquivo:
aps
cpp
exe
filters
h
ico
idb
ipch
lastbuildstate
lib
log
manifest
obj
pch
pdb
rc
rc2
res
sdf
sln
suo
tlog
txt
user
vcxproj
Eu apreciaria muito um breve raciocínio para cada um. Se algum deles for controverso, observe. Estou intencionalmente incluindo até tipos de arquivos triviais para garantir a integridade.
EDITAR
Por um lado, gostaria de ser independente de plataforma no futuro. Por outro lado, em um futuro próximo, gostaria de trabalhar com membros da equipe com configurações semelhantes. A compatibilidade de pastas entre as configurações é certamente uma opção; portanto, os arquivos de configuração que contêm caminhos podem ser incluídos se facilitar o fluxo de trabalho.
Mais uma vez, eu certamente apreciaria uma explicação sobre o que é o quê.