Come convertire SVN per HG

June 23

Subversion è un sistema di controllo di versione centralizzato mentre Mercurial è un sistema distribuito. è necessario un server centralizzato per Subversion, ma non per Mercurial. Gli sviluppatori preferiscono spesso un tipo di sistema rispetto all'altro, quindi ci sono stati molti strumenti sviluppati per la conversione tra i diversi tipi di repository di codice sorgente. Mercurial include un'estensione chiamata "Convert", che rileva automaticamente il tipo di repository sorgente e convertirlo in Mercurial. Questa estensione supporta pienamente repository Subversion.

istruzione

1 Digitare "sudo apt-get install mercuriale python-sovversione" e premere "Invio" per installare tutti i pacchetti richiesti.

2 Inserire "nano ~ / .hgrc" per modificare il file di configurazione per Mercurial.

3 Incollare il seguente nel file:
[estensioni]
hgext.convert =
Premere il tasto "Ctrl" e "X" e poi "Y" e "Enter" per salvare il file e uscire.

4 Inserire "cd ~ /" per cambiare la directory in cui si desidera che il nuovo repository Mercurial. Sostituire "~ /" con la directory attuale.

5 Tipo "hg convertire http://server.org/svn/testrepo&quot, e premere il tasto" Enter "Sostituisci" http://server.org/svn/testrepo&quot.; con l'URL del repository attuale.