2013-04-26 2 views
6

를 사용하여 작동하지 않는 복제 :힘내 SVN 내가 SVN 저장소를 복제 할 수있는이 방법으로 SVN 저장소

그것은 내가 자식 svn의 패키지를 설치 한 /var/www/<repository_name>

에서 예상되는 파일을 작성하기 시작

svn co svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name> 

git svn clone svn+ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name> 

그것은 다음과 같은 오류 메시지가 발생하며 그것은 아무것도를 다운로드하지 않습니다 :

0123, I 및 GIT를 사용하여이 SVN 저장소를 복제 시도
svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name> 
wanted to set to: <username>@<url>/var/lib/svn/<repository_name> 

나는 또한 시도했다 :

같은 오류 메시지가 제공
git svn clone <username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name> 

: 또한 시도

svn-remote.svn.url already set: ssh://<username>@<url>/var/lib/svn/<repository_name> 
wanted to set to: <username>@<url>/var/lib/svn/<repository_name> 

:

git svn clone ssh://<username>@<url>/var/lib/svn/<repository_name> /var/www/<repository_name> 

을 그리고 그것은 다음과 같은 오류 메시지를 제공합니다 :

Initialized empty Git repository in /var/www/<repository_name>/.git/ 
Bad URL passed to RA layer: Unrecognized URL scheme for 'ssh://<username>@<url>/lib/svn/<repository_name>' at /usr/lib/git-core/git-svn line 2299 

내가 잘못하고있는 것일 수도 있습니다.

+1

다른 디렉토리에 복제 해 보셨습니까? – Chronial

+0

당신은 힘내 어떤 버전을 사용하고 계십니까? 그리고 어떤 OS에서? – jszakmeister

답변

2

이 문제는 폴더의 사용 권한과 관련이있는 것으로 보입니다. 홈 디렉토리의 다른 폴더에서 /var/www 대신 git svn clone을 시도해 보니 매력처럼 작동했습니다. 여기

내가 사용했던 전체 명령 :

git svn clone svn+ssh://<svn_username>@<url>/var/lib/svn/<repository_name> /home/<my_user>/<repository_name>/ 
0

나는 이러한 문제를 가지고 있지만, 대상 디렉토리를 specifiying하지 않음으로써 :

sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project> 

간단해야합니다

sudo git svn clone svn+ssh://<username>@<host>.net/var/svn/<project> . 
1

나는 또한 git svn clone -s을 사용하여 svn commit 주석을 얻습니다.