실수로 패치를 적용한 작업 공간으로 분기를 병합했습니다.적용된 MQ 패치에서 병합을 해제/실행 취소하는 방법은 무엇입니까?
어떻게 정리해야합니까? 병합 (hg up -C
)을 정리해야합니까, 아니면 병합을 저장할 수있는 방법이 있습니까? 의욕 1.9.1
실수로 패치를 적용한 작업 공간으로 분기를 병합했습니다.적용된 MQ 패치에서 병합을 해제/실행 취소하는 방법은 무엇입니까?
어떻게 정리해야합니까? 병합 (hg up -C
)을 정리해야합니까, 아니면 병합을 저장할 수있는 방법이 있습니까? 의욕 1.9.1
, TortoiseHg 2.1.2
나는 신선한의 repo에 이러한 명령과 상황에 근거하여 재현 : 내가 hg merge test
및 해결 충돌을 수행 다음
echo first > file.txt
hg add
hg ci -m first
hg branch test
echo test1 >> file.txt
hg ci -m test1
hg up 0
echo patch >> file.txt
hg qnew -f patch.diff
을하고, 일부 다른 시도 :
패치가 포함되어 커밋이 거부되었습니다.
abort: cannot commit over an applied mq patch
TortoiseHg에서 병합을 제거 할 수 없습니다.
나는하지 qnew
수 : 내가 병합을 유지하기 위해 할 수있는 발견
abort: cannot manage merge changesets
있는 유일한 방법은 패치를 완료하고 병합 변경 집합을 저지했다. givens를 사용하면 패치를 유지하고 병합을 유지하는 것이 상호 배타적이라고 생각합니다.
저는 pbranch이 패치로 병합 할 수 있다는 것을 알고 있습니다. 그리고 아마도 당신의 MQ 패치를 패치로 가져올 수있는 방법이있을 것입니다. TortoiseHg에서 지원되는 것 같지는 않습니다.