2012-04-09 2 views
0

svn 프로젝트를 수은 프로젝트로 변환하려고합니다. 나는 2.1.2 버전의 mercurial을 사용하고 있고, svn 클라이언트는 1.6.12이고, 11.10 버전의 운영 체제에는 python 2.7.2가있다.변환 할 때 수은이 svn 루트에 도달하려고하는 이유는 무엇입니까?

내 사례 저장소에 대한 읽기/쓰기 권한이 있습니다 : http://svn.companyname.com/projectname/Server /입니다.

내가 사용이 REPO 변환 할 때 :

hg convert -s svn http://svn.pozitron.com/DubaiFirst/Server/trunk 

나는 다음과 같은 오류가 발생합니다 :

abort: log stream exception '("Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for '**http://svn.companyname.com**'", 175002)' 

이 URL이 회사 svn의 루트이고 나는 그것을에 액세스 할 수 해달라고 참조하십시오. 그래서 나는 수은이 svn tree의 뿌리에 도달하려고하는 이유를 알고 싶습니다. 그리고 그 일이 일어나지 않도록 내가 할 수있는 일이 있습니까?

감사합니다.

답변

2

왜 그런지 모르겠지만 svnsync을 사용하여 로컬로 변환하려는 저장소 부분을 미러링 할 수 있습니까? 변환 프로세스가 매우 수다스럽고 실제로 repo에 대한 로컬 액세스의 이점을 얻었 기 때문에 어쨌든 변환하기 전에 로컬에 svnsync에 대한 많은 권장 사항을 보았습니다. - 또한 항상 적은 횟수로 변환을 다시 시도하기 때문에 다시 덜 고통스럽게 만듭니다. (`--filemap, --branchmap, --authormap, 등등).

+0

svnsync는 repo의 지정된 부분을 모두 다운로드하고 http를 사용하여이를 수행합니다. 그것은 루옹 프로세스입니다. 하지만 어쨌든, 답변 주셔서 감사합니다;) (우리는 동일한 repo를 사용하여 변환 할 수있었습니다, hg 1.4.1 !!!) – LostMohican

+0

어쨌든 한 번만하면됩니다. 다행 이군. –

관련 문제