2012-05-30 2 views
15

때때로 MercurialEclipse 플러그인을 사용하여 리베이스를 수행하면 저장소가 이상한 상태가됩니다.hg rebase abort fails : "unknown revision"

중단 : 알 수없는 개정 'XXXX'내가이 오류 메시지 (예를 들어, "HG -a를 리베이스")는 "리베이스"상태에 붙어하게, 그러나 나는 REBASE를 중단 할 때 할 것이다!

여기서 xxxx는 개정 해시입니다. 보통이 시점에서 나는 rebase 수행에 대한 모든 희망을 버렸습니다. 단지 저장소가 엉망이되지 않은 더 행복한 시간으로 돌아가고 싶습니다. 지금까지 나의 해결책은 내 프로젝트 디렉토리를 핵으로 만들고 그것을 복제하는 것이었다. 덜 극적인 해결책이 있습니까?

과 유사한 상황에서
+1

문제가 아직 남아 있는지 확인할 수 있습니다. 목록에서 논의되었습니다 : http://comments.gmane.org/gmane.comp.version-control.mercurial.devel/36295 아직 수정판이 없습니다 – jontro

답변

18

.hg/rebasestate를 제거하기 만하면 repo가 ​​작동합니다.

this에 설명 된 패치는이 파일을 연결 해제 한 내부 기능 clearstate를 호출합니다.

+0

하하, 작동했습니다! hg devlist에서 문제를 찾아 주셔서 감사합니다. 아마도 문제가 해결되면이 답을 다시 방문 할 수 있습니다. – NobodyMan

2

, 나는 보통 수행 작업중인 어떤 지점

$ hg check 
$ hg verify 
$ hg up -C default 

대신 default 사용합니다. 이것은 시간이 걸리지 만 repo를 다시 복제합니다.

일반적으로 도움이됩니다.

+1

주사위가 없습니다. , 불행히도. – NobodyMan