hgsubversion er en Mercurial udvidelse, der tillader brug af Mercurial som Subversion klienten.
På dette tidspunkt hgsubversion er brugbart for brugerne rimelig fortrolige med Mercurial som VCS. Det er ikke anbefales at dykke ned hgsubversion som en introduktion til Mercurial, da hgsubversion "bøjer reglerne" lidt og krænker nogle af de typiske antagelser af tidlige Mercurial brugere.
Installation
Du skal have Subversion installeret med slurk Pythonbindinger fra Subversion 1.5 eller nyere. Du har brug for Mercurial 1.3 eller nyere.
Hvis du ikke er bekendt med at installere Mercurial extensions, se venligst UsingExtensions siden i Mercurial wiki. Kig på eksemplet for at specificere en absolut sti nær bunden af siden. Du ønsker at give stien til det øverste niveau i din klon af denne repository.
Før du bruger hgsubversion, jeg kraftigt opfordre dig til at køre de automatiserede tests. Bare bruge næsen hvis du har det (eller easy_install næse, hvis du ønsker det), eller brug python tests / run.py at køre suite med den konventionelle test runner. Bemærk, at fordi jeg bruger næsen, er der en masse stdout udspy i prøverne lige nu. Det vigtige er, at alle prøver passere.
Grundlæggende brug
Få en ny klon af en svn-server:
hg klon
Fast eksempel:
hg klon http://python-nose.googlecode.com/svn næse-hg
Bemærk, du skal trække fra roden subversion biblioteket, ikke bestemte mapper (såsom stammen).
Træk nye revisioner i en allerede konverterede repo:
hg pull
For mere information, se hg hjælp svn, mens i en ombygget repo.
Support til svn: eksterne
Alle svn: eksterne egenskaber føljeton i en enkelt .hgsvnexternals fil, med følgende syntaks:
[.]
& Nbsp; external_reference_line1_1
& Nbsp; external_reference_line1_2
[Kat2]
& Nbsp; external_reference_line2_1
& Nbsp; external_reference_line2_2
Et hovedstød linje giver biblioteket ejendommen ansøger på, '.' til projektet rodmappe. Indholdet ejendom følger, hver linje bliver foranstillet af et enkelt mellemrum.
Oprettelse eller ændring af denne fil vil udløse svn:. Eksterne opdateringer på relaterede Subversion repository
Krav :
- Python
- Mercurial
Kommentarer ikke fundet