Branching mit Eclipse und CVS
Für alle Eclipse-Entwickler, die für die Versionsverwaltung ihrer Projekte die Versionsverwaltungs-Software CVS nutzen, stehen früher, oder später vor der Aufgabe, Ihr Projekt in einzelne Branches aufteilen zu müssen, um auch einen bereits ausgelieferten Softwarestand weiterpflegen und ergänzen zu können. Hierzu habe ich auf den Seiten von eclipse.org zwei Artikel gesehen, die zeigen, .wie die Branch und Merge Features des Eclipse CVS Supports zu nutzen sind. Der erste Teil erläutert die Features anhand eines branch-and-merge-Beispiels und der zweite Teil des Artikels zeigt, wie das Rebase einer Subbranch mit Änderungen der Main Branch funktioniert, bevor die Subbranch wieder in die Main Branch eingefügt wird.
Zu finden sind die Artikel unter:
Branching with Eclipse and CVS, Part 1: The Basics
Branching with Eclipse and CVS, Part 2: Rebasing
Wer zusätzlich noch weitere Doku zu CVS sucht, für den habe ich in den beiden Artikeln noch zwei Online-Links mit weiterführenden Informationen gefunden, die ich hier noch erwähnen möchte:
Version Management with CVS
CVS Best Practices
Warum nutzt Du nicht subversion? Mit subclipse gibt es eine hervorragende Integration in Eclipse.
Gero
Hallo Gero,
ich weiß dass Subversion dem bisherigen Platzhirsch CVS als Nachfolger um einiges voraus ist und auch eigentlich besser ist.
Allerdings haben noch viele Firmen, Projekte unter der Versionskontrolle von CVS laufen und nicht jeder migriert, seine Projekte sofort auf Subversion, da hierdurch doch einige Aufwände für die Migration anfallen. Klar es kann eigentlich nichts kaputtgehen, da man beide Systeme ja parallel nutzen kann, doch trotzdem würde auch ich vor einer Migration erstmal zurückschrecken, wenn diese nicht unbedingt notwendig sein sollte.
Deshalb habe ich hier nochmals die Branch- und Merge-Möglichkeiten der Versionsverwaltung CVS vorgestellt.
Bisher komme ich mit den CVS-Features noch ganz gut klar und vermisse eigentlich nur die Versionierung von Verzeichnissen in CVS. Dies ist z.B. ein großer Vorteil von Subversion, da diese ja auch inkl. Historie geändert und verschoben werden können.
Trotzdem werde ich mich, die nächste Zeit, mal näher mit Subversion beschäftigen, da dies dann doch wohl die Zukunft sein wird. Ich werde dies dann allerdings anfangs erstmal in einem kleineren Projekt antesten.
Hast du bereits mit Subversion im Projektgeschäft Erfahrung gemacht?
Danke für deinen Kommentar und die hierdurch angeregte Diskussion.
[...] Der Informatik Student: Branching mit Eclipse und CVS [...]