파이썬에서 복잡한 수은 커밋 훅을 만들려고합니다. OptionParser를 사용하여 매개 변수를 전달할 수도 있습니다. .hg/hgrc 설정 : [hooks]
commit = python:/mydir/pythonFile.py:main
# using python:/mydir/pythonFile.py doesn't work for some reason ei
내 설정에는 로컬 변경 사항을 푸시하는 중앙 Hg 레포가 있습니다. 내 로컬 복제본에 일련의 지역 커밋이 있다고 가정하면 변경 사항을 중앙 repo로 푸시하고 싶습니다. 내가 만든 "작은"로컬 커밋을 모두 포함하지 않고 최종 상태 만 밀어 넣을 수 있습니까? 가끔은 내가 만든 작은 지역의 모든 커밋과 함께 중앙 repo의 역사를 오염시키고 싶지 않기 때문에
단일 저장소에서 후크를 지정하는 방법이 있지만 "/ etc/mercurial/hgrc"파일에서 후크를 지정했지만 두 번 빌드 할 때마다 각 저장소의 각 커밋마다. 그래서 repo마다 빌드를 지정하고 싶습니다. 우분투 - 서버에 [hooks]
changegroup = curl --silent http://jenkins:8080/job/ourProject/b
커맨드 라인에서 주어진 Mercurial 커밋에서 변경된 내용이 hg status 또는 TortoiseHg 도구에서 볼 수있는 것과 비슷합니다. 내가 얻을 수있는 가장 가까운 것은 hg log --stat이지만 여분의 기호 (즉, 더하기 및 빼기)가 인쇄되고 어느 특정 수정본을보고 싶은지 지정할 수 없습니다. "."과 같은 체크 인 주석이있는 개발자가 있기
하위 폴더에 subrepositories와 커밋 : .hg
마지막으로, 나는 커밋하기 위해 나는 그런 내용 .hgignore 파일이 main/.hg
main/subrepo/.hg
main/subrepo1/.hg
를 원하는 '주' main/subrepo 및 main/subrepo1의 모든 파일을 포함하고 폴더 main/subrepo/.hg 및 ma