autohook kan konfigureres i ethvert hgrc (system, bruger, repo) og udløse en push (pretxnchangegroup) ind i ethvert arkiv, der bruger at hgrc. & Nbsp; kan indlæse eksterne (Python) kroge, der har brug for at acceptere parametre repo, bruger , start Revison, ende revision
Indeholder to indbyggede kroge, adds_branch og has_multiple_heads, og brugere, der kan omgå kroge kan defineres. Afhænger hgapi (https://bitbucket.org/haard/hgapi).
Konfigurationsvariabler under [autohook] gruppe:
debug
& Nbsp; Mere detaljeret.
loadpath
& Nbsp; Sti at tilføje til systemet stien, før du prøver at indlæse moduler fra loadmodules
loadmodules
& Nbsp; Moduler at indlæse før du kører kroge
tests
& Nbsp; Liste over tests til at køre for alle repositories
superbruger
& Nbsp; Liste over brugere, der har tilladelse til at omgå tests
Repos
& Nbsp; Liste over repository navne
& Nbsp; Sti til lageret med navnet
& Nbsp; Test for at køre for arkivet med navnet
Brugerdefinerede kroge forventes at tage fem argumenter (se eksempel krog):
repo - hg repo objekt fra hgapi
bruger - brugernavn
start - første revision (nummer) skubbet
ende - sidste revision skubbet
Prøve config:
[kroge]
pretxnchangegroup = python: sti / til / autohook / autohook.py: krog
[Autohook]
debug = True
loadpath = / sti / til / kroge
loadmodules = hookmodule1 hookmodule2
tester = adds_branch hookmodule1.myhook
Repos = Orig
orig.path = / sti / til / repo
orig.tests = has_multiple_heads hookmodule2.hook
Krav :
- Python
Kommentarer ikke fundet