Einzelnen Beitrag anzeigen

steffen_d

Registriert seit: 28. Nov 2004
Ort: Leipzig
27 Beiträge
 
#1

Umstellung D7 auf D2010 Wie Versionsverwaltung organisieren?

  Alt 11. Mai 2010, 16:55
Hallo,

wir möchten gerne unsere Projekte von Delphi 7 auf Delphi 2010 heben.
Ausserdem haben wir eine eigene Komponentensammlung, die per Package in jedes Projekt eingebunden wird, die ebenfalls auf 2010 gehoben werden muss.
Da wir einige Programme schon beim Kunden am Laufen haben, soll es nach wie vor möglich sein, diesen Versionsstand in Delphi 7 zu bearbeiten, z.B. bei Bugfixes.

Als Versionsverwaltung benutzen wir Subversion mit SmartSVN, als Bugtrackingsystem Mantis.

Unsere Überlegungen bis hierher:

Variante 1:
Wir legen im SVN ein neues leeres Repository an, und checken die Head-Revision des jeweiligen Projekts dort neu ein.
Vorteil:
Saubere Trennung von Delphi 7- und Delphi 2010-Code (durch getrennte Repositories).
Die Entwicklungsstränge unter Delphi 7 und Delphi 2010 sind völlig unabhängig.
Nachteil:
Die Historie geht verloren, die Revision beginnt wieder bei 0.

Variante 2:
Wir legen im selben Repository im SVN einen Branch für das Projekt für Delphi 2010 an.
Vorteil:
Die Historie bleibt erhalten.
Nachteil:
Aufgrund des gleichen Repositories kann es vorkommen, dass man, wenn man nicht aufpasst, die falsche Datei commited.

Variante 3:
Das Repository des jeweiligen Projekts wird kopiert.
In der Kopie wird in Delphi 2010 weiterentwickelt bzw. angepasst.
Vorteil:
Die Historie bleibt erhalten.
Saubere Trennung von Delphi 7- und Delphi 2010-Code (durch getrennte Repositories).
Die Entwicklungsstränge unter Delphi 7 und Delphi 2010 sind völlig unabhängig.
Nachteil:
Der Speicherverbrauch auf dem SVN-Server verdoppelt sich.

Welche Variante würdet Ihr uns empfehlen?
Macht es Sinn, die Komponentensammlung nach einer anderen Variante zu behandeln als die Projekte?
Oder habt Ihr eine ganz andere Idee?

Vielen Dank im Voraus!
Steffen
  Mit Zitat antworten Zitat