Frage

Ich bin auf der Suche nach Tools für die Migration von ClearCase zu SVN.

Idealerweise möchten Sie alle Verlaufsinformationen oder so viel wie möglich erhalten.

Inkrementelle Zusammenführungen wären sehr vorteilhaft, sind aber nicht erforderlich.

War es hilfreich?

Lösung

Diese schaut über die beste. Polarion Geschäft ist SVN, so dass ich denke, sie haben ein ureigenes Interesse an machen so viele Menschen wie möglich nutzen es ...

Oh, sichern Sie alle Ihre Daten, bevor die Hand, tun Sie es auf einem Test-Repository zuerst, etc, etc.

Andere Tipps

erleben ich das gleiche Problem als Peter: das Polarion Skript konnte nicht mit großem CleraCase VOBs gehen und immer in einer Java Heap-Größe Fehler out-of-memory endete

.

Ich erlebte auch eine andere kritische Frage zu beschädigten Daten nach dem Import führt.

Polarion Skript arbeitet auf diese Weise:

  1. Verwenden Sie Cleartool Befehl zum Zugriff Clearcase Daten
  2. Verwenden Sie einen eigenen Algorithmus, diese Daten in SVN DUMP eine flache Datei dump
  3. Verwenden Sie svnadmin die Dump-Datei im SVN
  4. importieren

ich es geschafft, die Polarion Skript auf einem kleineren VOB laufen. Alles sah gut aus (Import erfolgreich ohne Fehlermeldung beendet), aber die SVN-Repository war nicht verwendbar (keine Möglichkeit, sie auszuchecken, nicht über die genaue Fehlermeldung beachten.) - mehrmals versucht, die gleiche Resultat

Ich verstehe das Skript eine SVN-Abbild-Datei neu erstellt, basierend auf seinen eigenen Code, nicht auf einem SVN-API. Es wurde vermutlich für eine bestimmte Version von SVN entworfen (1.4, vielleicht 1,5?) Und ich wurde mit SVN 1.6. Das DUMP-Dateiformat hat vielleicht seit geändert, oder das Polarion Skript verarbeitet nicht korrekt einige Nebenwirkungen, die mit bestimmten Daten Clearcase. Doch am Ende des Tages war es einfach nicht funktioniert.

Ich möchte daher dringend empfohlen, eine andere Lösung, und wahrscheinlich ein eigenes Skript basierend auf Cleartool und tatsächlichen SVN API bauen jede Datenkonsistenz Problem zu vermeiden.

Die Migration von Clearcase ist keine leichte Aufgabe. Der Polarion Importeur hat einen Job, den Sie zu unterstützen, aber die Geschichte und die Geschwindigkeit für große Clearcase-Repositories ist schwer abzuschätzen.

Die Geschichte importiert nur alle Dateien aus Haupt- und wird jedes Verzeichnis Versionierung nicht berücksichtigen. Das Problem ist, dass die Dateien, die in Ihre Tags platziert werden die neuesten Namen haben, wenn man sie umbenannt. Auch der Importeur nicht gelöschte Dateien migrieren.

Wie der Importeur nicht Ihre config-Spezifikationen verwenden können, wird es nur die geänderten Dateien in Zweige zeigen, wie Clearcase faul Verzweigung verwendet, die svns Verzweigungsmechanismus völlig anders ist.

Tracking-Merge ist nicht durch Migration Tool supoorted, wie SVN es von 1,5 nur unterstützt

Eine weitere Erfahrung:

Wir gingen mit „benutzerdefinierte Skripts“ anstatt das Polarion-Tool.
Auf diese Weise können wir:

  • verwenden, um eine dynamische Ansicht (schnell für Updates)
  • Wählen Sie genau den Zweig wir importieren möchten
  • Import nur die Versionen mit Etikett darauf (vermeiden Import eine gazillon Anzahl von Versionen, während niemand ausnutzen tatsächlich, dass riesige Geschichte)
  • importiert alle Versionen zwischen dem letzten Etikett und AKTUELL (für einen bestimmten Zweig)

Wir nutzten die dynamische Sicht zum Ändern seiner Konfiguration spec mit dem all Label, das wir interessant sind SVN zu importieren.

Hinweis: die Tatsache, dass wir UCM verwenden, ist eine große Hilfe für den Export Operationen:

  • ist der Zweig eindeutig identifiziert (nach dem an sie gebundene Strömen) und
  • das Etikett wird auf alle die Dateien einer bestimmten Komponente (in der Base Clearcase kann ein Etikett von einer beliebigen Anzahl von Dateien eingestellt werden)

Die letzte Version des Polarion-Tool ist aus dem Jahr 2006 und es hat einfach nicht die Arbeit mit großem CC vobs. In meinem Fall stürzt immer mit Überlauf des Heaps und sogar der größte Java Heap-Speicher ist es nicht genug. So ist es nicht gut für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top