Inhalt
Mai 2011
Beitrag1492
BeitragGeburtstagsstress
April 2011
Beitrag61147 Nummer 2: Zusammenführen, Mischen, Verbinden
BeitragMühle
BeitragDie Entwickler-Ecke und Spamlisten
März 2011
BeitragServerupdate
Februar 2011
Beitrag61147 Nummer 1: jQuery
Beitrag61147 oder: Wir leben noch!
Dezember 2009
BeitragAGS 2009 - Behind the Scenes
August 2009
BeitragSturmfrei - EE-Teamtreffen
April 2009
BeitragRoadmap für die Forensoftware
Januar 2009
BeitragProfil-Sucht
September 2008
BeitragUpdates: Mehr, aber kleiner
Juli 2008
BeitragErster! Oder: In fünf Monaten ist Weihnachten.
Mai 2008
BeitragKinder, wie die Zeit vergeht...
April 2008
BeitragDer Serverumzug und das liebe Geld...
März 2008
BeitragVon "Hey, wo ist meine Änderung geblieben?" zu Subversion
BeitragMono, Baby, Mono!
Dezember 2007
Beitrag172800000
November 2007
BeitragAdventsgewinnspiel 2007
Juli 2007
BeitragDas Jubiläumsgewinnspiel
BeitragStatusbericht zum neuen Server
Juni 2007
Beitrag8 Std. Downtime heute nacht
BeitragOh Gott, bitte nicht noch ein Browser ...
BeitragAb jetzt haben wir eine Projektverwaltung :-)
Mai 2007
BeitragDowntime am Freitag Abend
April 2007
BeitragDelphi Tage 2007
BeitragVorspiel
BeitragVorfreude
März 2007
BeitragPolitik im Off Topic
Beitragein sehr leeres Forum...
BeitragDie Jagd auf Spammer
Januar 2007
BeitragBackporting
Dezember 2006
BeitragDas Adventsgewinnspiel 2006
BeitragDie nächste Auskopplung
 
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. :-)

user defined image

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 :mrgreen: 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
BeitragKommentar 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 :D
BeitragKommentar 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 ;-)
BeitragKommentar 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
BeitragKommentar 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)