2013-06-20 7 views
3

내 서버는 IIS 6.1 (Server 2008 R2)을 통해 HTTPS에 노출 된 Python 모듈을 통해 Mercurial 2.6을 실행합니다.'알 수없는 저장소 형식을 해결하는 방법 : Mercurial에'largefiles '기능이 필요합니다 (Mercurial 업그레이드)'오류가 있습니까?

Mercurial 버전에 largefiles 확장 빌드가 있고, "hg lfconvert"명령을 사용하여 the documentation으로 저장소를 변환했음을 확인했습니다.

My TortoiseHg 클라이언트 (v2.8.1)도 확장 기능이 내장되어 있으며 내 전역 설정 (Mercurial.ini)에서 사용할 수 있습니다. 내가 말할 수있는

HTTP Error: 500 (unknown repository format: requires features 'largefiles' (upgrade Mercurial))

지금까지, 내가 설정 한 모든 :

내가 변환 된 저장소를 복제하려고 시도

, 나는 HTTP 오류로 다음과 같은 오류 메시지가 나타납니다. 내가 뭘 놓치고 있니?

답변

3

hglfconvert로 변환 한 후에 저장소의 확장을 활성화해야합니다. 이 작업은 .hg/hgrc 파일을 편집하여 수행 할 수 있습니다 (존재하지 않는 경우 생성).

내 환경에서 Mercurial 서버에서이 작업을 수행해야했습니다. 나는 이것이 적절한 위치인지 여부에 대해 긍정적이지는 않다. 단지 이것이 내가 우리의 설정에서 작동하도록하기 위해해야만 한 일이라는 것을 알고있다. YMMV.

다음과 같은 줄을 추가

[extensions] 
largefiles= 

참고 다시 이미 변환 된 저장소에 적용 할 수있다. 단순히 기존 리포지토리에 추가하면 트릭을 수행하지 않을 가능성이 높습니다.