2012-08-31 10 views
5

Abbiamo repository SVN sotto Subversion 1.5 server.
Ho bisogno di spostare questo repository su un altro server Subversion 1.7.È sbagliato spostare il repository dal server 1.5 a 1.7 server?

Per quanto ho capito ci sono 3 modi:

  • basta spostare repository al nuovo server.

  • Creare il dump di un repository SVN 1.5 e importare il dump sul nuovo server 1.7 con il cosiddetto dump-load cycle.

    svnadmin dump

    svnadmin load

  • Sposta repository nuovo server e quindi aggiornarlo alla versione più recente dello schema di sostegno:

    svnadmin upgrade

È sbagliato solo a muoversi cartella del mio repository al nuovo server 1.7 da 1,5 s erver?
Potrebbe esserci qualche problema? Se sì, quali problemi?

+0

1. http://subversion.apache.org/faq.html#dumpload 2. http://subversion.apache.org/ docs/release-notes/1.6.ht ml # repos-upgrades – bahrep

+0

Quindi ho bisogno di dump di importazione o di aggiornamento del repository. Grazie. –

+0

È preferibile scaricare/caricare – bahrep

risposta

3

Basta spostare il repository funzionerà, ma non ti darà il risultato ottimale. Subversion 1.6 ha introdotto alcune ottimizzazioni del repository che ti mancheranno quando non esegui il dump/load cycle.

svnadmin upgrade <REPOSITORY> 

Consentirà alle revisioni future di memorizzare le nuove informazioni in 1.6, ma non aggiornerà le vecchie revisioni. Ma almeno funzionerà meglio/uguale/rispetto a un repository 1.5.

(1.7 non ha introdotto un nuovo formato, quindi si sta aggiornando il formato 1.6 compatibile)

Nuova in 1.6 formato:

  • rappresentazione condivisione (miglioramento utilizzo del disco)
  • negozio se un nodo è un file o una directory per elemento del registro (svn log improvement)
0

Non sono l'amministratore di subversion più esperto, ma penso che il dump/load sul nuovo server sarebbe un compito piuttosto semplice e indolore. Ottiene il mio voto.

Problemi correlati