hgsubversion är en kvicksilver- förlängning som gör att användningen av Mercurial som Subversion klient.
Vid denna punkt, är hgsubversion användas av användarna någorlunda bekanta med Mercurial som VCS. Det är inte rekommenderat att dyka in hgsubversion som en introduktion till Mercurial, eftersom hgsubversion "böjer reglerna" lite och bryter några av de typiska antaganden om tidiga Mercurial användare.
Installation
Du måste ha Subversion installerat med SWIG Python-bindningar från Subversion 1.5 eller senare. Du behöver Mercurial 1.3 eller senare.
Om du är obekant med att installera Mercurial tillägg, se UsingExtensions sida i Mercurial wiki. Titta på exemplet för att specificera en absolut sökväg nära botten på sidan. Du vill ge sökvägen till den översta nivån i din klon av detta förvar.
Innan du använder hgsubversion, jag rekommenderar att du kör de automatiserade tester. Bara använda näsan om du har det (eller easy_install näsan om du vill det), eller användning python tester / run.py att köra svit med det konventionella testet löpare. Observera att eftersom jag använder näsan, det finns en hel del stdout spy i testerna just nu. Det viktiga är att alla tester passera.
Grundläggande användning
Få en ny klon av en svn-server:
hg klon
Real exempel:
hg clone http://python-nose.googlecode.com/svn näsa-hg
Observera, du bör dra från roten subversion katalogen, inte specifika mappar (t.ex. bålen).
Dra nya revideringar i en redan konverterad repo:
hg pull
För mer information se hg hjälp svn medan i en ombyggd repa.
Support för svn: externals
Alla svn: externa fastigheter serialiseras till en enda .hgsvnexternals fil, med följande syntax:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Kat2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
En rubrikraden ger katalogen fastigheten gäller vidare, '.' för projektet rotkatalog. Innehållet Fastigheten följer, varje rad som föregås av ett mellanslag.
Inrättande eller ändring av denna fil kommer att utlösa svn:. Externals uppdateringar på relaterade subversion förvaret
Krav :
- Python
- Mercurial
Kommentarer hittades inte