Este é um debate do qual participo. Gostaria de obter mais opiniões e pontos de vista.
Temos algumas classes que são geradas em tempo de construção para lidar com operações de banco de dados (neste caso específico, com SubSonic, mas não acho que seja muito importante para a questão). A geração é definida como uma etapa de pré-construção no Visual Studio. Portanto, toda vez que um desenvolvedor (ou o processo de compilação oficial) executa uma compilação, essas classes são geradas e depois compiladas no projeto.
Agora, algumas pessoas estão afirmando que ter essas classes salvas no controle de origem pode causar confusão, caso o código que você obtém não corresponda ao que seria gerado em seu próprio ambiente.
Gostaria de encontrar uma maneira de rastrear o histórico do código, mesmo que geralmente seja tratado como uma caixa preta.
Algum argumento ou contra-argumento?
ATUALIZAÇÃO: Eu fiz essa pergunta porque realmente acreditava que havia uma resposta definitiva. Olhando para todas as respostas, eu poderia dizer com alto nível de certeza, que essa resposta não existe. A decisão deve ser tomada com base em mais de um parâmetro. Ler as respostas abaixo pode fornecer uma orientação muito boa para os tipos de perguntas que você deve se fazer ao decidir sobre esse assunto.
Não selecionarei uma resposta aceita neste momento pelos motivos mencionados acima.