Domanda

Qual è il modo migliore / più semplice / più veloce per spostare un progetto da una copia locale in un nuovo repository?

Il computer che ospita il repository originale è morto e sono in procinto di ricreare un repository su un nuovo computer da copie locali.

EDIT: avrei dovuto menzionare che tutti i client sono macchine Windows e solo uno ha cygwyn (per supportare il comando rm .)

È stato utile?

Soluzione

Tutti qui stanno suggerendo di eliminare le cartelle svn. SVN ha un "esportazione" comando per creare una copia della cartella senza le cartelle .svn, che è pronta per l'importazione in seguito.

Altri suggerimenti

rm -rf `find . -name .svn`
svn import [...]

Naturalmente, non avrai la cronologia, poiché il repository originale è morto e non devi avere un backup.

Copia l'origine in una nuova posizione, rimuovi tutte le sottodirectory .svn. Importa il risultato netto.

Se il repository originale è morto, hai perso la cronologia. La cosa migliore da fare è eliminare le directory .svn nella struttura (rm -rf find ./ -iname .svn ) e reimportare l'origine su un nuovo repository creato sul nuovo server

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