hg mq 플러그인의 목적은 사용자의 불필요한 ADHD로 인한 코드 변경을 혼란스럽게하지 않고 저장소에 완벽한 커밋을 할 수있게하는 것입니다. 예를 들어패치 큐에서 hg mq의 단일 패치 내에 변경 사항이 너무 많으면 어떻게해야합니까?
.... 내가 버그 y를 통지하고 대신에 작업을 시작할 때 버그 X 일하고 있어요
. 이 시점에서 저장소에 커밋 된 hg qfinish
일 때 변경 사항을 혼동하지 않도록 패치 큐에 새 패치를 작성해야합니다.
이제 새 패치를 만드는 것을 잊어 버린 채로 hg qrefresh
이라는 프로세스가 있다고 가정 해보십시오. 그런 다음 나중에 실수를 깨닫고 하나의 패치에서 변경 사항을 두 개의 패치로 분리하려고합니다.
변경 사항을 별도의 패치로 나뉘고 나중에 커밋하도록 큐에서 패치 파일 (및 새 패치 파일)을 편집하는 것과 관련이 있다는 것을 알고 있습니다. 그러나 나는 아직 diff 패치 파일을 편집하는 데 숙달되지 않았습니다.
어디서 알 수 있습니까? 그리고 이것에 대해 어떻게 하나 가겠습니까?
필자의 글은 분명하지 않지만, 패치 파일의 위치를 알고 있습니다. 패치 파일을 편집하는 것과 관련해서는별로 좋지 않습니다. – leeand00
아, 죄송합니다 - 나는 그들이 당신이 어디에 있는지 알지 못했다는 뜻은 아닙니다. 나는 내가 알고있는 모든 선택 사항을 감안할 때 이것이 내가하는 것을 선호하는 것이라고 말하고있다. –
또한, [덩어리 레벨] (http://en.wikipedia.org/wiki/Diff#Unified_format)에서 편집하는 한, 정말 쉽습니다. 원한다면 너무 오래 갈 수도 있습니다. 올바른 헤더 (즉,'--- a/foo \ n +++ b/foo')가 이동 된 덩어리 어딘가에 있기 때문입니다. –