2011-11-21 1 views
4

나는 의욕을 사용하고hg update를 오프라인으로 사용할 수 없습니까?

hg update --repository C:\Projekt\Learnify\Systems\myapp -rev 271 --check 

네트워크없이 연결을 할 때 내가 얻을

"URLError getaddrinfo failed". 

실제 저장소 내 컴퓨터에 있기 때문에 나는이에 할 수 있어야하지 않나요?

+1

'--rev 271 또는 -r 271'이어야합니다. –

답변

4

또 다른 추측은 원격 위치에 대한 절대 경로가있는 하위 저장소 참조가 있고 로컬 저장소가없는 하위 저장소의 변경 집합을 참조하는 상위 저장소의 변경 집합으로 업데이트한다는 것입니다 그래서 하위 저장소로 참조되는 원격 저장소를 사용하려고합니다. 따라서 업데이트를 방해하는 것은 리포지토리 자체의 원격 리포지토리에 연결할 필요가 없으며 절대적으로 참조되는 하위 리포지토리에 연결해야합니다.

+0

BINGO!, 나는 제대로 설정했음을 확신했지만 .hgsub를 점검 할 때 원격 서버를 가리켰습니다. 고맙습니다! –

3

는 URI

네트워크 프로토콜 아닌 수은에게
hg update --repository file://C:\Projekt\Learnify\Systems\myapp -rev 271 --check 

을 시도
3

내 생각 엔 당신이 'HG 점유율'대신 'HG의 복제와 복제 (한 공유 저장소를 사용하는 것입니다 '명령). 그것은 역사가 결코 복제되지 않았 음을 의미합니다. '.hg/sharedpath'파일을 확인할 수 있습니다. 이 파일이 존재하면 실제 repo는 다른 위치에 있습니다.

온라인으로 돌아올 때 저장소의 다른 복제본을 만들 것을 제안합니다.

+0

멋진 심령 디버깅 +1 – sehe