로컬 수은 저장소에 몇 가지 pretxncommit 후크가 있습니다. 이러한 후크는 커밋 메시지에 티켓 및 기타 다른 정상 검사에 대한 참조가 포함되어 있는지 확인하는 데 사용됩니다.mercurial queue 또는 histedit에서 pretxncommit 후크를 비활성화하는 방법은 무엇입니까?
내 문제는 수은 대기열을 사용할 때 qnew
과 같은 명령이 이러한 후크를 실행하려고 시도하고 티켓 검사 중 하나가 실패하면 histedit
및 이와 유사한 확장과 동일한 문제가 발생했습니다.
왜 이러한 명령으로 pretxncommit 후크가 실행됩니까? 그들은 어떤 종류의 내부 커밋을 실행합니까?
이러한 훅을 커밋에서만 실행하도록하려면 어떻게해야합니까? 즉, qparent/QBASE 태그의 후손 을의 경우 또는
당신이 MQ-작업을 무시하려는 경우 환매 특약
이 솔루션은 해킹의 의미가 있다고 생각하지 않습니다. 다른 한편, 당신은 이것을 해결할 수 있다고 생각할 것입니다 : pre-commit = do-your-hook pre-qfinish = do-your-hook pre-qfinish는 qfinish를 차단하지 않는 것처럼 보입니다. \ – stantonk