2011-11-14 5 views
8

Mercurial 저장소의 복제본을 받았는데 저장소가 생성 된 Mercurial의 버전을 알 수 없습니다. 모든 Mercurial 리포지토리는 이전 버전과 호환됩니까? 나는. 내 컴퓨터에 Mercurial의 최신 버전을 설치하고 저장소와 상호 작용할 수 있습니까? 아니면 저장소가 작성된 Mercurial의 버전을 알지 못하는 문제가있을 수 있습니까?Mercurial 문제 버전이 있습니까?

+0

는 말 : 이것은에서 키워드에 의해 제어

 abort: requirement 'fncache' not supported! 

파일이 필요합니다 : 로컬 파일 시스템의 저장소에 액세스가 지원되지 않는 경우

, 당신은 같은 오류 메시지가 도착 나는 클론을 받았다 "라는 말은'hg clone '을 실행했거나 다른 사람이 디렉토리를 압축하여 보낸 것을 의미합니까? –

답변

4

나는이 주제에 대한 블로그 게시물을 작성 :

곧 현재 새로운 HG 버전이 로컬로 된 저장소에서 작동하지만, 잘못된 문장을 되돌릴 수 있습니다.

당신이 복제, , HTTP에서 실행 HG의 모든 버전에 HG의 모든 버전에서 푸시 수 있도록 와이어 프로토콜은 HG의 버전에서 변경되지 않습니다 : //SSH : // 프로토콜. "

 
    $ cat repo/.hg/requires 
revlogv1 
store 
fncache 
dotencode 
+1

SSH를 사용할 때 중요한 서버의 Mercurial 버전입니다. 따라서 이전 버전을 로컬로 사용하여 서버에서 새로운 Mercurial 저장소와 대화 할 수 있습니다. 이 점을 반영하여 답변을 수정했습니다. –

+0

@MartinGeisler 교정을위한 많은 찬장. SO에서 대답 할 때 개인적인 시간을 절약하려고 할 때 모든 것을 고려하기 란 어렵습니다. – gavenkoa

+0

안녕하세요. 좋은 답변을 보내 주시면 기쁘게 생각합니다. –

3

Mercurial 개발자는 이전 버전과의 호환성을 보장하기 위해 great lengths으로 이동합니다.

호환성에 영향을 줄 수있는 변경 내용은 UpgradeNotes에도 나와 있습니다.