Mercurial (hg)에서 발신 변경 사항을 제거하는 방법 나가는 변경

실행하면 hg out3 개의 나가는 변경 세트가 있습니다. 휴지통을 비우고 중앙 저장소의 상태로 되돌리고 싶습니다. 어떻게?



답변

사용하다 hg strip 'roots(outgoing())'


답변

중앙 저장소에서 clone -r복제 하거나 필요한 변경 세트 만 복제하는 데 사용 하십시오.


답변

다른 옵션은 ( mercurial queues ) 확장의 일부인 hg strip command 를 사용 하는 것입니다 .mq

수은 철학은 불변의 역사에 관한 것이므로 역사를 다루는 명령은 눈살을 찌푸리게하지만, 벗겨 지거나 rebasing은 원인보다 더 많은 문제를 해결할 수있는 경우가있다.

당신이 사용하는 경우 TortoiseHg를 당신은해야합니다 은 MQ 확장을 사용 . v1.0 THG 이전에는 기본적으로 사용하도록 설정되었지만 많은 토론을 거친 후에는 실제로 사용하는 방법을 알고있는 경험이있을 때까지 중단해야하는 ‘고급’기능으로 결정되었습니다.


답변