2010-03-20 4 views
6

TortoiseHg를 사용 중이며 레포에 후크를 적용하고 싶습니다. 다음과 같이 내 REPO의 .hg/hgrc 파일은 다음과 같습니다TortoiseHg에 후크 추가

[hooks] 
pretxncommit = python:hg_checksize.newbinsize 

것은이 TortoiseHg의 PYTHONPATH 변수가 설정되어 어디 모르겠입니다. 어떻게 변경합니까? 아니면 TortoiseHg의 파이썬 인터프리터가 볼 수 있도록 파이썬 파일을 어디에 두어야합니까?

TortoiseHg의 설명서 또는 Google에서 후크에 대한 언급을 찾을 수 없습니까?

답변

4

입니다. TortoiseHg는 library.zip에서 파이썬 파일을로드합니다.

TortoiseHg를 재설치하는 것은이 단계를 반복해야한다는 것을 의미합니다.

4

원하는 곳 어디서나 .py를 넣고 전체 경로를 사용할 수 있습니다. \ 프로그램 파일 \ TortoiseHg \의 library.zip을 다음 syntax는 C로 * 평 파일을 삽입해야 TortoiseHg에서의 프로세스 후크를 사용하려면 다음

[hooks] 
pretxncommit.myhook = python:/path/to/my.py:newbinsize 
+0

나는 내 값으로 다음 사용 (Win7에에 HG 1.5.1로 확인). 파이썬 : C : \ src \ hooks \ hg_checksize.newbinsize 이것은 작동하지 않습니다. Windows 경로가 다르게 작성되어야하기 때문입니까? – hekevintran

+3

작업 복사본 내에서 파일을 참조하여 후크를 개발자들간에 쉽게 공유 할 수 있습니다. pretxncommit.syntax_check = python : bin \ php_syntax_check.py : check 내 작업 복사본이 C : \ project \에있는 경우 TortoiseHg는 C : \ project \ bin \ php_syntax_check.py를 찾고 지정된 검사 기능을 실행하십시오. – JSmitty

+1

' \ lib \ library.zip'을 편집하는 것이 모든 사용자가 사용할 수있는 것은 아니므로 더 나은 대답 일 것입니다. – bambams

1

jk 님의 답변이 정확합니다, hekevintran 님의 의견에 따르면 그는 오타가 있습니다. 그것은

pretxncommit.myhook = python:C:\src\hooks\hg_checksize:newbinsize 

그것은 파이썬 파일 및 방법 사이의 콜론해야해야한다,하지 아니하는 기간