hgsubversion è un'estensione Mercurial che permette l'uso di Mercurial come client Subversion.
A questo punto, hgsubversion è utilizzabile dagli utenti ragionevolmente familiarità con Mercurial come VCS. Non è raccomandato per tuffarsi in hgsubversion come introduzione a Mercurial, poiché hgsubversion "piega le regole" un po 'e viola alcune delle ipotesi tipiche dei primi utenti Mercurial.
Installazione
È necessario disporre di Subversion installato con i binding SWIG Python di Subversion 1.5 o versione successiva. Avete bisogno di Mercurial 1.3 o successiva.
Se avete poca dimestichezza con l'installazione di estensioni Mercurial, consultare la pagina UsingExtensions nel wiki Mercurial. Guardare l'esempio per specificare un percorso assoluto vicino al fondo della pagina. Si vuole dare il percorso al livello superiore del vostro clone di questo repository.
Prima di utilizzare hgsubversion, Vi incoraggio vivamente di eseguire i test automatizzati. Basta usare il naso se avete (o easy_install naso se lo vuoi), o prove usare Python / run.py per eseguire la suite con il test corridore convenzionale. Si noti che perché io uso il naso, c'è un sacco di stdout vomitare nelle prove in questo momento. La parte importante è che tutti i test passano.
Uso di base
Ottenere un nuovo clone di un server svn:
hg clone
Reale esempio:
hg clone http://python-nose.googlecode.com/svn naso-hg
Nota, si dovrebbe tirare dalla directory principale sovversione, non cartelle specifiche (come il tronco).
Tirare nuove revisioni in un repo già convertito:
hg pull
Per ulteriori informazioni, consultare hg help svn mentre in un repo convertito.
Supporto per svn: externals
Tutti svn: proprietà esterni vengono serializzati in un unico file .hgsvnexternals, con la seguente sintassi:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Dir2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
Una riga di intestazione dà la directory di proprietà si applica su, '.' per la directory radice del progetto. Il contenuto di proprietà segue, ogni riga di essere preceduto da un singolo spazio.
La creazione o la modifica di questo file attiveranno svn:. ESTERNI aggiornamenti sul repository subversion correlati
Requisiti :
- Python
- Mercurial
I commenti non trovato