며칠 전 Mercurial에서 작업하기 시작했으며 이해할 수없는 부분이 있습니다.Mercurial에서 저렴한 복제/로컬 브랜칭
내가하고 싶은 실험적 방법이 있기 때문에 정상적인 방법은 내 저장소를 복제하고 복제본을 작성하는 것입니다. 결국 변경 사항을 보관하려면 기본 저장소 .
내 저장소를 복제하는 데 많은 시간이 걸리고 (코드가 많음) 복제 된 복사본을 컴파일하는 데 최대 1 시간이 소요됩니다.
그래서 어떻게 든 다른 저장소에서 작업해야하지만 여전히 원래 작업 복사본에 있어야합니다.
local branches을 입력하십시오.
문제는 단지 로컬 브랜치를 만드는 것이 영원히 걸리고 그걸로 작업하는 것이 그다지 재미 있지는 않습니다. 로컬 브랜치 사이를 이동할 때 대상 브랜치 상태로 되돌릴 수 없기 때문에 hg purge
(이동 된 브랜치에서 추가 된 파일을 제거하려면) hg update -c
(브랜치에서 이동 된 파일을 되돌리기 위해)). (참고 : 로컬 브랜치 확장의 PK11 포크를 사용해 보았습니다. 간단한 로컬 브랜치 작성이 예외와 충돌합니다.)
하루가 끝나면 너무 복잡합니다. 내 옵션은 무엇입니까?
북마크가 보이지만 보이면 어떻게됩니까? 내 실험적인 것을 결정하는 것이 좋지 않니? 이제 내 저장소 – Zack
@Zack에 있습니다. ** mq ** 확장을 활성화하고'hg strip' 명령을 실행하여 더 이상 필요하지 않은 게시되지 않은 분기를 제거 할 수 있습니다. –
작업 복사본을 업데이트하고 다시 작성하는 것과 같은 소리가 나기 때문에이 중 하나라도 문제가 해결되지 않았는지 확실하지 않습니다. 복제본이 아닌 오랜 시간이 걸립니다. –