Ich bin derzeit an einem großen Projekt beteiligt - der Neugestaltung einer Corporate Website.
Das Projekt umfasst viele Mitarbeiter in mehreren Teams (Inhalt, Design usw.).
Es gibt ein kleines Team (ich und ein anderer Entwickler), das für die Frontend- / Präsentationsschicht des Systems verantwortlich ist - das heißt - die Entwicklung von Vorlagen mit HTML, CSS und Javascript.
Codequalität, iterative Entwicklung und häufige Tests sind ein wichtiger Aspekt des Projekts.
Das Back-End-Entwicklungsteam verwendet derzeit CVS. Aber es dauert so lange, bis ich Zugang zu meinem Team bekomme, das ich in Erwägung ziehe, unsere eigene Versionskontrolle einzurichten, sagen wir GitHub.
Würde Git in dieser Umgebung besondere Vorteile für die Front-End-Entwicklung bringen?
(Ich verstehe die Grundprinzipien von Git; der andere Entwickler hat keine Erfahrung damit, aber würde sich freuen, es aufzunehmen.)
git ist für eine Unternehmensumgebung nicht weniger geeignet als etwas wie CVS oder SVN. Es gibt nichts im Design oder in der Implementierung, das es für die Unternehmensumgebung ungeeignet macht.
Sie werden wahrscheinlich einen hybriden Ansatz verwenden: Jeder Entwickler wird ein lokales Git-Repository haben und zu einem internen Ursprung (einer zentralen Speiche) zurückkehren, um mit den Backup-Richtlinien des Unternehmens Schritt zu halten und dem Chef das warm zu machen und unscharf: "Mein Code ist sicher" auf der repository.corpration.com-Maschine. Wie Sie bereits erwähnt haben, kann Github als Ihr Ursprung dienen.
Werfen Sie einen Blick auf Ссылка für eine Liste großer Organisationen (Open Source und nicht geöffnet) Quelle) mit git.
Sieh dir auch Ссылка an und achte besonders darauf, wenn Linus Google mitteilt, dass sein aktuelles Revisionskontrollsystem saugt und dass sie mit git viel besser dran wären.
Angesichts Ihres Kommentars zu IT-CVS-Ineffizienzen und Management-Support für Ad-hoc-DVCS gibt es hier einen guten Grund:
Ich berühre nicht einmal meinen eigenen Code VCS, geschweige denn versuchen zu arbeiten kollaborativ und dank SCCS, RCS, P4 und Hg, mussten nie.
Das Schreiben von Code ohne VCS ist wie das Schreiben mit verschwindender Tinte, vielleicht schlimmer, wie Sie sehen können, wenn Tinte verschwunden ist.
Ich würde denken, dass es gut funktionieren würde. Mit der entsprechenden Verzweigung und der Möglichkeit, etwas herauszupicken, ist es auch einfach, den lokalen Entwicklungscode mit Deployment-Patches zu pflegen.