Dies ist eine Debatte, an der ich teilnehme. Ich würde gerne mehr Meinungen und Standpunkte erhalten.
Wir haben einige Klassen, die in der Erstellungszeit generiert werden, um DB-Operationen zu verarbeiten (in diesem speziellen Fall mit SubSonic, aber ich denke nicht, dass dies für die Frage sehr wichtig ist). Die Generierung wird in Visual Studio als vorgefertigter Schritt festgelegt. Jedes Mal, wenn ein Entwickler (oder der offizielle Build-Prozess) einen Build ausführt, werden diese Klassen generiert und dann in das Projekt kompiliert.
Nun behaupten einige Leute, dass das Speichern dieser Klassen in der Quellcodeverwaltung Verwirrung stiften könnte, falls der Code, den Sie erhalten, nicht mit dem übereinstimmt, der in Ihrer eigenen Umgebung generiert worden wäre.
Ich hätte gerne eine Möglichkeit, den Verlauf des Codes zurückzuverfolgen, auch wenn dieser normalerweise als Black Box behandelt wird.
Irgendwelche Argumente oder Gegenargumente?
UPDATE: Ich habe diese Frage gestellt, da ich wirklich geglaubt habe, dass es eine endgültige Antwort gibt. Wenn ich mir alle Antworten anschaue, kann ich mit hoher Sicherheit sagen, dass es keine solche Antwort gibt. Die Entscheidung sollte auf der Grundlage von mehr als einem Parameter getroffen werden. Das Lesen der folgenden Antworten könnte eine sehr gute Richtlinie für die Arten von Fragen liefern, die Sie sich stellen sollten, wenn Sie sich für dieses Problem entscheiden müssen.
Ich werde an dieser Stelle aus den oben genannten Gründen keine akzeptierte Antwort auswählen.