|
|
Sitemap |
Ein Blog-Eintrag von Tino (Di 25.03.08 19:56)
Views: 688310
|
Gerade eben habe ich durch Zufall ein Topic in unserer internen Team-Sparte entdeckt und nach wenigen Sekunden fiel mir dann auch wieder ein warum wir dieses Topic damals erstellt hatten ... ein kleines Schmunzeln konnte ich mir da selbst nicht verkneifen.
Björn kam damals auf die Idee, innerhalb eins Topics alle Änderungen zu dokumentieren, die wir an der Forensoftware vorgenommen haben. Es war nämlich so, dass es damals ab und zu vorkam, dass wir uns gegenseitig die Änderungen überschrieben haben. Beiträge wie "Hey, wo ist meine Änderung geblieben?" waren da keine Seltenheit. Also: Warum nicht an einer zentralen Stelle die Änderungen dokumentieren? Die Idee gefiel uns. Denn so blieb das gegenseitige und versehentlichen Überschreiben von Änderungen so gut wie aus. Dieses System haben wir dann auch etwas über ein Jahr durchgezogen. Jede noch so kleine Änderung wurde dann ausführlich Dokumentiert:
Nach über 500 solcher Beiträge hatten wir dann auch die Schn*** voll und haben uns nach einer Alternative umgeschaut. Recht schnell sind wir dann auf das Versionkontrollsystem Subversion gestoßen und nach kurzer Zeit haben wir uns dazu entschlossen, dieses System für unsere Entwicklung zu benutzen.
Subversion hat uns in den letzten drei Jahren eine Menge Arbeit abgenommen. Vor allem das Arbeiten in unterschiedlichen Zweigen, das zusammenführen von mehreren Änderungen innerhalb einer Datei, das konstante und ausführliche loggen wann, wer, was geändert hat, macht so ein System so wertvoll. Lediglich eine kurze Beschreibung bei einem Commit ist von unserer Seite aus notwendig und schon kann jeder immer auf dem aktuellen Stand arbeiten. Seit dem wir jetzt auch eine kleine Projektverwaltung haben, können wir auch bei einem CheckIn die Bug- bzw. Issue-ID eintragen. Im Log können wir dann direkt zur Projektverwaltung per Link springen.
Heute, nach über drei Jahren Subversion und über 1.000 Commits kann ich wirklich froh sein, dass wir uns damals dazu entschieden haben, eine "richtige" Versionsverwaltung zu installieren. Subversion und die Projektverwaltung laufen bereits auf dem neuen Server und warten nur darauf, das in den nächsten Wochen das komplette Forum ebenfalls umziehen wird.
Gruß
Tino
Kommentar von Christian S. (Di 25.03.08 22:19)
Ja, die Einrichtung des SVN war wirklich ein Glücksgriff
Das Zusammenführen der verschiedenen Zweige der Software sparte etliche Stunden an Arbeit und die Sicherheit, dass man eigentlich nix kaputt machen kann, ist auch nicht zu verachten
Kommentar von BenBE (Di 25.03.08 23:45)
Ich bin inzwischen auch auch dazu übergegangen für jedes Projekt, was etwas größer wird oder zumindest 2 Entwickler hat, ein SVN anzulegen, wo jegliche Änderungen der Nachwelt erhalten bleiben. Der Komfort zahlt sich einfach aus!
Auf dass das Repo nicht crasht
Kommentar von alcaeus (Mi 26.03.08 11:35)
@BenBE: Ich verwende auch fuer die Projekte, an denen ich alleine arbeite, SVN. Hat den Vorteil dass ich jederzeit ne alte Version rauskratzen kann, falls ich zu spaet merke dass ich was verbockt hab
Greetz
alcaeus
Kommentar von alias5000 (Mi 26.03.08 19:40)
...oder man bequem mal zwischen mehreren PCs synchronisieren kann (zusätzlich dazu, dass ich viel mit nem USB-Stick mache)
|
|