2008-12-18 2 views
8

svn + ssh 프로토콜을 사용하여 명령 줄 ('svn co'명령)을 통해 저장소를 체크 아웃하려고합니다. 현재 내가 사용하는 것과 다른 사용자로 결제해야합니다. svn co svn+ssh://[email protected]/repo/ 명령은 의미가 있지만, 암호를 묻는 메시지는 받아 들일 수 없습니다.svn + ssh 프로토콜을 사용하여 Subversion 저장소를 체크 아웃하는 방법은 무엇입니까?

svn + ssh를 통해 다른 사용자와 저장소를 체크 아웃하려면 어떻게해야합니까?

주제가 꺼져 있다는 우려를 명확히하기 위해 편집 : 웹 사이트를 현재 버전으로 업데이트하는 스크립트를 만들려고합니다. 이것은 스크립트가 실패하는 곳입니다.

+0

이것은 sysadmin이 – hop

+0

davethegr8을 알아내는 데 도움이되는 항목입니다. 여전히 프로그래밍 관련 질문이 아닙니다. – hop

+0

당신이하려는 일은 다른 사람들을 위해 일합니다. 그래서 우리 시간을 낭비한다면 적어도 로그 파일에서 몇 줄의 관련 글을 게시하거나 문제를 찾기 위해 사용할 수있는 _ 무엇인가를 찾아야합니다. – hop

답변

3

SVN 사용자 이름을 계정 이름과 혼동시킬 수 있습니다. svn + ssh는 리포지토리가 포함 된 서버에 실제 계정이있는 경우에만 사용됩니다. 그럴까요? 해당 서버에서 ssh로 로그인 할 수 있습니까? 그렇다면 서버의 구성 문제 일 수 있습니다.

반면 현재 사용자 이름이 (말) dave이고 사용자의 SVN 사용자 이름이 david 인 경우 svn + ssh를 사용하면 안됩니다. 그냥 표준 svn 프로토콜을 사용하여 암호를 묻는 메시지가 나타나면 한 번 입력하십시오 (SVN 무시할 것입니다). 그러면 SVN이 사용자 이름을 묻습니다 : david를 입력 한 다음 프롬프트가 표시되면 암호를 입력하십시오.

+2

예, 서버에 대한 ssh 액세스가 정상입니다. 아니요, svn 프로토콜을 사용할 수 없습니다. 서버가 이러한 연결을 거부합니다. 아니, 나는 그것을 허용 할 수 없다. 모든 svn 액세스는 반드시 ssh를 통해 이루어져야합니다. – davethegr8

+0

좋아요, 그래서 처음에는 생각하지 않았습니다. 각면의 SVN 버전은 무엇입니까? 나는 최근 1.4 버전의 SVN 클라이언트 버전 1.5에 대해 반복적으로 문제가 발생했다. 문제를 해결할 수있는 유일한 방법은 다운 그레이드입니다. –

+0

서버 버전은 1.2 또는 그와 비슷한 버전입니다. 클라이언트 버전이 무엇인지 모르지만 그보다 높을 수는 없습니다. – davethegr8

1

글쎄, 여기 해결책입니다.

Subversion 서버가 암호를 여러 번 묻습니다. 그건 나에게 어리석은 것처럼 보이지만 그것은 SVN입니다.

관련 문제