Es handelt sich nicht wirklich um eine technische Frage, aber es gibt noch einige andere Fragen zur Quellcodeverwaltung und zu bewährten Methoden.
Das Unternehmen, für das ich arbeite (das anonym bleibt), verwendet eine Netzwerkfreigabe, um den Quellcode und den veröffentlichten Code zu hosten. Es liegt in der Verantwortung des Entwicklers oder Managers, den Quellcode manuell in den richtigen Ordner zu verschieben, je nachdem, ob er veröffentlicht wurde, welche Version er hat und welche Inhalte er enthält. Wir haben verschiedene Tabellenkalkulationen, in denen wir Dateinamen und -versionen sowie die Änderungen aufzeichnen. Einige Teams setzen außerdem Details zu verschiedenen Versionen am Anfang jeder Datei. Jedes Team (2-3 Teams) scheint dies innerhalb des Unternehmens anders zu machen. Wie Sie sich vorstellen können, ist es ein organisiertes Durcheinander - organisiert, weil die "richtigen Leute" wissen, wo sich ihre Sachen befinden, aber ein Durcheinander, weil alles anders ist und die Leute sich immer daran erinnern, was sie zu einem bestimmten Zeitpunkt tun sollen.
Ich habe seit einiger Zeit versucht, eine Art verwaltete Quellcodeverwaltung durchzusetzen, aber es scheint, als ob ich im Unternehmen nicht genug Unterstützung dafür bekommen kann. Meine Hauptargumente sind:
- Wir sind momentan verwundbar. Irgendwann könnte jemand vergessen, eine der vielen Release-Aktionen auszuführen, die wir durchführen müssen, was bedeuten könnte, dass ganze Versionen nicht korrekt gespeichert sind. Es kann Stunden oder sogar Tage dauern, bis eine Version wieder zusammengesetzt ist
- Wir entwickeln neue Funktionen zusammen mit Fehlerkorrekturen und müssen häufig die Veröffentlichung des einen oder anderen verzögern, da einige Arbeiten noch nicht abgeschlossen sind. Wir müssen Kunden auch dazu zwingen, Versionen mit neuen Funktionen zu verwenden, auch wenn sie nur eine Fehlerbehebung wünschen, da wir nur an einer Version arbeiten
- Es treten Probleme mit Visual Studio auf, da mehrere Entwickler gleichzeitig dieselben Projekte verwenden (nicht dieselben Dateien, aber es treten weiterhin Probleme auf).
- Es gibt nur 15 Entwickler, aber wir machen alle Sachen anders; Wäre es nicht besser, einen unternehmensweiten Standardansatz zu haben, dem wir alle folgen müssen?
Meine Fragen sind:
- Ist es normal, dass eine Gruppe dieser Größe keine Quellcodeverwaltung hat?
- Ich habe bisher für nicht mit Quellensteuerung nur vage Gründe gegeben - aus welchen Gründen würden Sie vorschlagen könnte gültig sein für nicht Quellcodeverwaltung Implementierung der obigen Informationen?
- Gibt es weitere Gründe für die Quellcodeverwaltung, die ich meinem Arsenal hinzufügen könnte?
Ich bitte Sie vor allem, ein Gefühl dafür zu bekommen, warum ich so viel Widerstand geleistet habe. Bitte antworten Sie ehrlich.
Ich werde die Antwort der Person geben, von der ich glaube, dass sie den ausgewogensten Ansatz gewählt und alle drei Fragen beantwortet hat.
Danke im Voraus