python - Make TortoiseHg brug en separat Mercurial pakke

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har installeret Mercurial som en Python-pakke. Nu vil jeg have TortoiseHg at arbejde med dem. Men alle versioner af TortoiseHg er bundtet med sin egen version af hg og Python biblioteker. Hvordan sørger jeg for at TortoiseHg bruger Mercurial, som jeg har installeret?

Bedste reference



  Jeg udvider Mercurial og vil teste, om det virker med TortoiseHg korrekt



Det er godt at teste kompatibiliteten med både officielle Mercurial binærer og SkildpaddeHg.


De er organiseret på samme måde. Nemlig er alle Python-binærer gemt i library.zip


For at gøre din udvidelse til at fungere med en af ​​disse bundter, skal du medtage dine udvidelser (enten i .py eller .pyc formularen til library.zip og konfigurere udvidelserne i Mercurial.ini .


Selvom det kan være muligt at tvinge TortoiseHg til at bruge en anden Mercurial-installation, er det bedre at tilbyde brugere af din udvidelse en måde at bruge den på uden at tilføje ekstra Mercurial-installationer til deres systemer. Så du kan bare give en instruktion om, hvordan du integrerer din udvidelse i library.zip.