hgsubversion este o extensie Mercurial care permite utilizarea Mercurial ca un client Subversion.
În acest moment, hgsubversion este utilizabil de către utilizatori rezonabil familiare cu Mercurial ca un VCS. Nu este recomandat să se scufunde în hgsubversion ca o introducere la Mercurial, deoarece hgsubversion "îndoaie regulile" un pic și încalcă unele dintre ipotezele tipice ale utilizatorilor Mercurial timpurii.
Instalare
Trebuie să aveți Subversion instalat cu legăturile înghițitură Python de la Subversion 1.5 sau mai târziu. Aveți nevoie de Mercurial 1.3 sau mai târziu.
Dacă nu sunteți familiarizat cu instalarea extensii Mercurial, vă rugăm să consultați pagina UsingExtensions în wiki Mercurial. Uită-te la exemplul pentru specificarea o cale absolută în partea de jos a paginii. Vrei să dea drumul la nivelul superior de clona de acest depozit.
Înainte de a utiliza hgsubversion, te-am recomandăm insistent pentru a rula teste automate. Doar folosi nas dacă aveți (sau easy_install nas dacă doriți), sau teste de utilizare Python / run.py pentru a rula suita cu runner încercare convențional. Rețineți că, deoarece eu folosesc nasul, există o mulțime de stdout vomita în testele chiar acum. Important este faptul că toate testele trece.
Basic Folosiți
Ia o nouă clonă a unui server SVN:
hg clona
Real exemplu:
hg clona http://python-nose.googlecode.com/svn nas-hg
Notă, ar trebui să trageți din directorul rădăcină subversiune, nu foldere specifice (cum ar fi trunchi).
Trage noi revizuiri într-un repo deja-convertit:
hg trage
Pentru mai multe informații, consultați hg ajutor svn în timp ce într-un repo convertit.
Suport pentru SVN: extern
Toate SVN: extern proprietăți sunt serializat într-un singur fișier .hgsvnexternals, cu următoarea sintaxă:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Dir2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
O linie antet dă directorul de proprietate se aplică pe "." pentru directorul rădăcină de proiect. Conținutul proprietate urmează, fiecare linie fiind precedat de un singur spațiu.
Crearea sau modificarea acestui fișier va declanșa svn:. Actualizări externals pe magazia subversiune legate
Cerințe :
- Python
- Mercurial
Comentariile nu a fost găsit