Dois-je conserver le code généré dans le contrôle de source

C'est un débat que je vais prendre une partie en. J'aimerais obtenir plus d'opinions et de points de vue.

Nous avons certaines classes qui sont générés au moment de la construction de gérer DB opérations (dans Ce cas précis, avec Subsonique, mais je ne pense pas que c'est très important pour la question). La production est définie comme une pré-étape de génération dans Visual Studio. Donc, à chaque fois qu'un développeur (ou le fonctionnaire processus de construction) exécute une génération, ces classes sont générées, et ensuite compilées dans le projet.

Maintenant, certaines personnes prétendent que le fait que ces classes enregistrées dans la source de contrôle pourrait causer de la confusion, dans le cas où le code que vous obtenez, ne correspond pas à ce qui aurait été produit dans votre propre environnement.

Je voudrais avoir un moyen de retracer l'histoire du code, même si elle est généralement considérée comme une boîte noire.

Des arguments ou contre-arguments?


Mise à JOUR: j'ai posé cette question car j'ai vraiment cru qu'il y est une réponse définitive. En regardant toutes les réponses, je pourrais dire avec un haut niveau de certitude, qu'il n'existe pas une telle réponse. La décision devrait être prise en fonction de plusieurs paramètres. De lire les réponses ci-dessous pourrait fournir une très bonne ligne de conduite pour les types de questions que vous devriez vous poser lorsque ayant à se prononcer sur cette question.

Je ne sélectionnez pas accepté de répondre à ce point, pour les raisons mentionnées ci-dessus.

  • Vous pouvez être intéressé à une question similaire: stackoverflow.com/questions/739391/...
  • Je tiens à dire que, dans le cas de Subsonique, il peut être intéressant de garder le contrôle de code source comme un moyen également suivre (un peu) les modifications de base de données facilement, dans le cas où vous n'avez pas d'autre moyen de retracer l'histoire de votre base de données.
  • Dans ma pensée, le principal problème est que les différents développeurs de ne pas obtenir le même résultat lors de la génération des classes. La config de génération doit être vérifiée, et donner de la cohérence s'appuie dans tous les environnements de développement.
  • Ne sais pas comment faire cela, cependant, je pense que cette question devrait être fermée, comme c'est trop ouvert à l'opinion et à la discussion sans liées étroitement à certains systèmes de contrôle de source ou de certains types de fichiers générés.
  • C'est une grande question, mais il est trop opinion pour, DONC comme indiqué par les multiples des réponses contradictoires, et l'OP propre commentaire à cet effet.
InformationsquelleAutor Ron Harlev | 2009-05-21