Git für Drupal.org
dereine — 17. Februar 2010 - 0:53
Nach einer ziemlich langen! Diskussion auf http://groups.drupal.org/node/48818 über die Benutzung modernen Versions-Kontroll-Systeme hat sich nach der Zeit ein quasie Consens ergeben: http://groups.drupal.org/node/48818#comment-133893
Git
Da nun drupal.org in Zukunft aufsetzt, kommt ein neues starkes Argument für die Benutzung von Git in eigenen Projekten hinzu. DVCS(Dezentrale Versions-Kontroll-Systeme) ermöglichen aufgrund ihres neuen Aufbaus völlig andere Arbeitsabläufe:
- Ein Branch pro Bug / Feature. Damit kann man parallel an mehreren Enden entwickeln ohne sich während der Entwicklung in die Queue zu kommen
- Wirkliche Branches für Stable / testing / development: Da DVCS im Gegensatz zu SVN oder CVS wirkliches branchen und danach auch merging unterstützt kann man sehr einfach Dinge zwar comitten, aber noch nicht in den Stable-Branch bringen. Damit kann einfacher sichergestellt werden, dass stable jederzeit funktioniert, aber gleichzeitig Dinge in der Versionskontrolle sind. Git bietet hier z.B. ziemlich coole Tools
- git cherry-pick: Einen einzelnen Commit von irgendeinem Branch in irgendeinen anderen überführen
- git cherry: Mithilfe dieses Commandos kann man schauen welche Commits in einem Branch noch nicht in anderen übernommen wurden. Hier spielt DVCS seine stärke aus, denn merges sind wirkliche Objekte wie commits oder Daten. Git weiß z.B. wann wozu was gemergt wurde
- Die Geschwindigkeit: Unglaublich, mit Git macht das Arbeiten viel mehr Spaß



Wohowww!
ben_ (nicht überprüft) — 17. Februar 2010 - 13:29Das hätte ich ja nie für Möglich gehalten. Kuhl! Und ich bin schon da. Wie geil. Ein großartiger Tag für Drupal.
Dann werde ich mir wohl in
webseiter (nicht überprüft) — 19. Februar 2010 - 10:12Dann werde ich mir wohl in nicht allzu ferner Zeit Git nochmals genauer anschauen müssen. Als Gewohnheitstier ist bei mir ja bislang Subversion noch das Maß aller Dinge.
Kommentar hinzufügen