Domanda

Io sono alla ricerca di strumenti per la migrazione da ClearCase SVN.

Idealmente vorrei avere tutte le informazioni sulla storia, o quanto può essere acquisita.

Incrementale unisce sarebbe molto utile, ma non è necessario.

È stato utile?

Soluzione

Questo guarda sui migliori.Polarion è SVN, quindi credo che hanno un interesse in fare quante più persone possibile utilizzare...

Oh, il backup di tutti i dati di prima mano, farlo su un repository di test prima, etc, etc.

Altri suggerimenti

Ho avuto lo stesso problema di di Pietro:il Polarion script era in grado di procedere con grande CleraCase VOBs e finiva sempre in un Heap Java Dimensioni di errore di memoria insufficiente.

Ho vissuto anche un altro problema critico leader di dati danneggiati dopo l'importazione.

Polarion script funziona in questo modo:

  1. Utilizzare cleartool comando per accedere ClearCase dati
  2. Utilizzare un algoritmo per eseguire il dump di questi dati in SVN DUMP di un file flat
  3. Utilizzare svnadmin per importare il file di dump in SVN

Sono riuscito a eseguire il Polarion script su un più piccolo VOB.Tutto sembrava buona (importazione completata con successo con nessun messaggio di errore), ma il repository SVN non era utilizzabile (senza via di check it out, non hanno il messaggio di errore esatto in mente) - provato diverse volte, stesso risultato.

Ho capito lo script è la ricostruzione di un SVN file di DUMP sulla propria base di codice, non su qualsiasi SVN API.Probabilmente è stato progettato per una particolare versione di SVN (1.4, forse 1.5?) e stavo usando SVN 1.6.Il formato di file DUMP ha forse cambiato da quando, o il Polarion script non gestisce correttamente alcuni effetti collaterali con particolare ClearCase dati.Tuttavia, alla fine della giornata è stato semplicemente non funziona.

Vorrei, pertanto, consigliamo di utilizzare un'altra soluzione, e probabilmente costruire il proprio script basato su cleartool e effettiva SVN API per evitare la coerenza dei dati di emissione.

La migrazione da clearcase non è un compito facile.Il polarion importatore fa un lavoro di supporto, tuttavia, la storia e la velocità per grandi clearcase repository è difficile da stimare.

La storia di importare solo tutti i file principale e non tiene conto di eventuali directory di controllo delle versioni.Il problema è che i file che saranno inseriti nei tag di avere l'ultimo nome, se è stato rinominato loro.Anche l'importatore non eseguire la migrazione di file cancellati.

L'importatore, non potranno utilizzare la config-specifiche, mostrerà solo i file modificati in rami, come clearcase utilizza lazy ramificazione, che è completamente diverso da svns ramificazione meccanismo.

Unire il tracciamento è geeignet da strumento di migrazione, come SVN supporta solo da 1,5

Solo un'altra esperienza:

Siamo andati con "script personalizzati", piuttosto che la Polarion strumento.
In questo modo, possiamo:

  • utilizzare una visualizzazione dinamica (quick per gli aggiornamenti)
  • selezionare esattamente il ramo si desidera importare
  • importare solo le versioni con etichette (evitare di importare un gazillon numero di versioni, considerando che nessuno in realtà sfruttare quell'enorme storia)
  • importare tutte le versioni, tra l'ultima etichetta e ULTIMA (per un determinato ramo)

Abbiamo utilizzato la visualizzazione dinamica per cambiare la sua config spec con tutte le etichette ci sono interessanti per l'importazione di SVN.

Nota:il fatto che stiamo usando UCM è un grande aiuto per le operazioni di esportazione:

  • il ramo, sono stati chiaramente identificati (dopo aver collegato i flussi), e
  • l'etichetta è impostato su tutti i file di un determinato componente (in Base ClearCase, un'etichetta può essere impostato un numero arbitrario di file)

L'ultima versione di Polarion strumento è dal 2006 e non fare il lavoro con grande CC vobs.Nel mio caso si blocca sempre con heap sovraccarico, e anche il più grande spazio heap java non è sufficiente per farlo.Quindi non è un bene per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top