Este es un debate en el que estoy participando. Me gustaría conocer más opiniones y puntos de vista.
Tenemos algunas clases que se generan en tiempo de compilación para manejar operaciones de DB (en este caso específico, con SubSonic, pero no creo que sea muy importante para la pregunta). La generación se establece como un paso previo a la compilación en Visual Studio. Entonces, cada vez que un desarrollador (o el proceso de compilación oficial) ejecuta una compilación, estas clases se generan y luego se compilan en el proyecto.
Ahora, algunas personas afirman que tener estas clases guardadas en el control de código fuente podría causar confusión, en caso de que el código que obtenga no coincida con el que se habría generado en su propio entorno.
Me gustaría tener una forma de rastrear el historial del código, incluso si generalmente se trata como una caja negra.
¿Algún argumento o contraargumento?
ACTUALIZACIÓN: Hice esta pregunta porque realmente creía que hay una respuesta definitiva. Mirando todas las respuestas, podría decir con un alto nivel de certeza que no existe tal respuesta. La decisión debe tomarse en función de más de un parámetro. La lectura de las respuestas a continuación podría proporcionar una muy buena guía sobre los tipos de preguntas que debería hacerse al tener que decidir sobre este tema.
No seleccionaré una respuesta aceptada en este momento por las razones mencionadas anteriormente.