2013-10-30 2 views
1

"svnsync"를 사용하여 원격 서버에 Subversion 저장소 미러를 만들려고합니다. 실제 repo는 다른 원격 서버에 있습니다.Subversion을 사용하여 다른 원격 서버의 원격 서버에있는 svn repo에 액세스 할 수 없습니다.

svnsync init file:///repository http://repoURL/trunk/repoName --source-username AAA --source-password PWD 

인증 영역 : XXX

나는

명령 호환 윈도우의 파괴를 연결할 수 SVNSLIK에서이 REPO에 액세스 할 수 있지만입니다

아이디 : AAA 암호 :

PWD

는 다시 심지어 내가 올바른 인증 정보, 발생 오류를 입력, 사용자 이름과 암호를 요구했다.

Error: svnsync:E215004:Unable to connect to a repository at URL http://repoURL/trunk/repoName 

Plz 도와주세요.

+0

내가 당신의 오류 코드 E215004에 대한봤을 때, 그것은 인증 오류를 나타내는 것 같습니다 : E215004 : 더 이상의 자격 증명 또는 우리가 너무 많은 시도 (당신이 게시 라인 이후에 더 이상 오류 출력입니까?) 브라우저를 통해 URL을 확인하고 무슨 일이 일어나는 지 보려면 http url입니까? – DanielBarbarian

+0

또한 htp : // 프로토콜은 http : //이어야하므로 질문에 오타가 있다고 가정합니다. – DanielBarbarian

+0

오타 오류가 없습니다. http를 사용하는 경우이 질문을 게시 할 수 없습니다. 질문에서 htp를 언급했습니다. – Sandeep

답변

0

나는 그 문제에서 벗어났다. 소스 서버 (소스 코드 저장소가있는)에서 버전 - win32svn1.6이 설치된 Subversion 클라이언트가 설치되었습니다. 하지만 대상 서버에서 win32svn1.8을 설치했습니다. 이 문제가 원인 일 수 있습니다. 그래서 win32svn1.8 (대상 서버에서)을 제거한 다음 버전 win32svn1.7을 사용하여 Subversion 클라이언트를 설치했습니다. 이제는 완벽하게 작동합니다.

0

나는 이것이 이전 스레드 (이 게시 시점에서 3 년 전에 질문)이지만 동일한 시나리오에서 다른 사용자에게 다른 관점을 제공 할 수 있음을 이해합니다.

내 소스 저장소는 1.6이고 대상은 CentOS 6.8에서 현재 svn 1.9.4입니다. 나는 다른 REPO 동기화가 동일한 오류

E215004: No more credentials or we tried too manytimes

있어 (svn1.6 -> svn1.9)과 그렇게 내가 설정을 비교 잘 작동했다. 이 새가 http://svnbook.red-bean.com/en/1.6/svn.ref.mod_dav_svn.conf.html

SVNParentPath /var/www/svn

을 가지고 있지만 다른 작업의 repo가 ​​

SVNPath /var/www/svn_repos/XXX

을 가지고, 그 둘은 같은 시간에 갈 수 없다. 다른 하나를 변경하면이 새로운 repo를 사용하여 자동화 응용 프로그램이 손상 될 수 있습니다. 내가 다시 때 나는 두 (SVNPath 대 SVNParentPath) 사이의 친밀한 차이를 모르지만 나는 내 /etc/httpd/conf.d/subversion.conf

<Location /appX-sync> DAV svn SVNPath /var/www/svn/appX <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. SSLRequireSSL Order deny,allow Deny from all allow from localhost allow from 1.2.3.40 allow from 1.2.3.50 </LimitExcept> </Location>

을에 다른 설정을 만드는 시도 - svnsync를 실행하면 효과가 있습니다!

관련 문제