hgsubversion er en Mercurial utvidelse som tillater bruk av Mercurial som en Subversion klient.
På dette punktet, er hgsubversion brukes av brukere rimelig kjent med Mercurial som en VCS. Det er ikke anbefalt å dykke inn hgsubversion som en introduksjon til Mercurial, siden hgsubversion "bøyer reglene" litt og bryter noen av de typiske forutsetninger om tidlig Mercurial brukere.
Installasjon
Du må ha Subversion installert med SWIG Python bindinger fra Subversion 1.5 eller senere. Du må Mercurial 1.3 eller senere.
Hvis du er ukjent med å installere Mercurial utvidelser, se UsingExtensions side i Mercurial wiki. Se på eksemplet for å angi en absolutt sti nær bunnen av siden. Du ønsker å gi banen til øverste nivå i din klone av dette depotet.
Før du bruker hgsubversion, jeg sterkt oppfordre deg til å kjøre automatiserte tester. Bare bruke nesen hvis du har det (eller easy_install nesen hvis du ønsker det), eller bruk python tester / run.py å kjøre suite med den konvensjonelle test løperen. Legg merke til at fordi jeg bruker nesen, det er mye av stdout spy ut i testene akkurat nå. Det viktige er at alle testene passere.
Basic Bruk
Få en ny klone av en svn server:
hg klone
Reelt eksempel:
hg clone http://python-nose.googlecode.com/svn nese-hg
Oppmerksom på, bør du trekke fra roten subversion katalog, ikke bestemte mapper (for eksempel bagasjerommet).
Trekke nye revisjoner inn i en allerede-konverterte repo:
hg pull
For mer informasjon, se hg hjelp svn mens i en ombygd repo.
Støtte for svn: externals
Alle svn: externals egenskaper har serienummer til en enkelt .hgsvnexternals fil, med følgende syntaks:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Dir2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
En header linjen gir katalogen eiendommen gjelder på, ''. for prosjektet rotkatalogen. Eiendommen innhold følger, hver linje blir prefiks med et enkelt mellomrom.
Etablering eller endring av denne filen vil utløse svn:. Externals oppdateringer på den relaterte subversion repository
Krav :
- Python
- Mercurial
Kommentarer ikke funnet