Il s'agit d'un débat auquel je participe. J'aimerais obtenir d'autres opinions et points de vue.
Nous avons quelques classes qui sont générées lors de la construction pour gérer les opérations de la base de données (dans ce cas spécifique, avec SubSonic, mais je ne pense pas que ce soit très important pour la question). La génération est définie comme une étape de pré-construction dans Visual Studio. Ainsi, chaque fois qu'un développeur (ou le processus de construction officiel) lance une construction, ces classes sont générées, puis compilées dans le projet.
Certaines personnes affirment que le fait d'enregistrer ces classes dans le contrôle de la source pourrait entraîner une confusion, au cas où le code obtenu ne correspondrait pas à celui qui aurait été généré dans votre propre environnement.
J'aimerais avoir un moyen de retracer l'historique du code, même s'il est généralement traité comme une boîte noire.
Des arguments ou contre-arguments ?
MISE À JOUR : J'ai posé cette question car je croyais vraiment qu'il existait une réponse définitive. En regardant toutes les réponses, je peux dire avec un haut niveau de certitude, qu'il n'y a pas de réponse définitive. La décision doit être prise en fonction de plus d'un paramètre. La lecture des réponses ci-dessous pourrait fournir une très bonne ligne directrice quant aux types de questions que vous devriez vous poser lorsque vous devez prendre une décision sur ce sujet.
Je ne sélectionnerai pas de réponse acceptée à ce stade pour les raisons mentionnées ci-dessus.