this Mercurial extension을 수정하여 FogBugz 케이스 번호를 커밋 메시지에 추가하라는 메시지를 표시합니다. 이상적으로, 나는 사용자가 메시지를받은 후에 숫자를 입력하고 커밋 메시지에 자동으로 추가되도록하고 싶습니다.수은 확장에서 커밋 메시지를 설정하거나 수정하려면 어떻게해야합니까?
는 여기에 지금까지있어 무엇 :
내가 찾을 수 없어 무엇def pretxncommit(ui, repo, **kwargs):
tip = repo.changectx(repo.changelog.tip())
if not RE_CASE.search(tip.description()) and len(tip.parents()) < 2:
casenumResponse = ui.prompt('*** Please specify a case number, x to abort, or hit enter to ignore:', '')
casenum = RE_CASENUM.search(casenumResponse)
if casenum:
# this doesn't work!
# tip.description(tip.description() + ' (Case ' + casenum.group(0) + ')')
return True
elif (casenumResponse == 'x'):
ui.warn('*** User aborted\n')
return True
return True
return False
는 커밋 메시지를 편집하는 방법입니다. tip.description
은 읽기 전용으로 보이며 설명서 나 예제에서 수정하지 못했습니다. 커밋 메시지를 편집하는 것으로 보이는 유일한 참고 자료는 패치와 Mq 확장자와 관련이 있으며 여기서는 도움이되지 않는 것처럼 보입니다.
커밋 메시지를 어떻게 설정할 수 있습니까?
은 내가 extensions.wrapcommand를 사용하여 필요한 무엇을 달성 할 수 있었다. 내 대답을 확인 :) –