2012-08-05 4 views
3

공유 호스팅 리눅스 계정에서 실행중인 아파치 svn 서버가 있습니다.TortoiseSVN Can not connect

증상은 내가 잘 PuTTY와지만, TortoiseSVN 저장소 브라우저가 연결할 수없는 svn을 호스팅하는 서버에 연결할 수 있다는 것입니다.

E730060 : URL 에서 저장소에 연결할 수 없습니다 'SVN : //50.97.138.99

나는

은 내가 얻으려면, SVN하려고하면, SVN, SVN + SSH 시도 : 36901/test 'svn : E730060 : 호스트에 연결할 수 없습니다. '50 .97.138.99': 당사자가 일정 기간 후에 올바르게 응답하지 않았거나 연결된 호스트가 있기 때문에 연결이 실패하여 연결 시도가 실패했습니다. 응답하지 못했습니다.

내가 SVN + SSH를하려고하면, 나는 반복적으로 암호를 입력하라는 메시지와 비밀번호가 대화를 여러 번 취소 할 필요 결국, 에러는 얻을 :

수 없음은 저장소에 연결 URL 'svn + ssh : //wren.arvixe.com' 연결 문제를 더 잘 디버그하려면 서브 버전 구성 파일의 [tunnel] 섹션 에있는 ssh에서 -q 옵션을 제거하십시오. 네트워크 연결은 지금이이 모든 일에 일한지 예기치 않게

닫힌 내 마음을 봤하고, 헛소리지기 시작하고있다.

도움 주셔서 감사합니다. 더 자세한 정보/실험/기타 등을 제공하는 것이 행복 할 것입니다. 처음에는 세부 사항을 알지 못했지만 처음에는 세부 사항이 충분하지 않을 경우 미안합니다.

답변

3

저장소에 액세스하는 방법에 다소 혼란이있는 것 같습니다. 누군가 설정하지 않고 svn+ssh://을 통해 간단하게 탐색 할 수는 없습니다. 누군가 이것을 세웠습니까?

공유 호스팅 서버이므로 SSH (PuTTY 사용)를 통해 서버에 로그온 할 수 있습니다. 그건 보통 허용되지 않습니다. 대부분의 공유 호스팅 사이트는 셸 액세스를 허용하지 않습니다.

당신은 당신의 오프닝 문에 아파치 SVN 서버를을 언급. 그런 다음 svn://svn+ssh://을 모두 시도해보십시오.

  • Use Apache httpd as the server : 서브 버전을 서브 버전 서버를 설정하고 접근 FOUR 별도의 방법이 있습니다. 이렇게하려면 Apache httpd가 올바르게 구성되고 컴파일되어야합니다. mod_dav.so과 같은과 같은 여러 가지 Apache 플러그인이 필요합니다. 이 설정이 있습니까? 그렇다면 http://으로 저장소에 액세스해야하며 표시 할 때는 svn://이 아닙니다.
  • Use svnserve as the server. 이것은 설치가 간단합니다. 표시하면 svn://으로 저장소에 액세스합니다. 누군가 svnserve을 구성하고 실행 했습니까?
  • Use svnserve over ssh. 이 파일은 svnserve을 사용하지만 ssh과 통합되며 Unix 파일 액세스를 사용할 수 있습니다. 이것은 설정하기가 매우 까다 롭습니다. 실제로이 기능을 실제로 사용하는 사람은 거의 없습니다. 각 사용자는 저장소에 액세스 할 때 자신의 svnserve 프로세스를 시작합니다. 저장소는 직접 액세스 할 수 있으므로 셸에 액세스하지 못하도록 개별 계정을 설정해야합니다. 그렇지 않으면 사용자가 저장소를 직접 조작 할 수 있습니다.
  • Use direct file access 모든 사용자가 저장소에서 직접 읽기/쓰기 권한을 부여 받아야하므로 저장소를 공유 할 때이 기능을 사용하지 않는 것이 좋습니다.

문제는 Subversion이 시스템에 설치된 방식을 모른 채 도움을 얻지 못하는 것입니다. 저장소를 만들었습니까? 그렇다면 svnserve 프로세스를 시작 했습니까? 누군가 다른 시스템에서 Subversion 저장소를 설정 했습니까? 다른 사람이 리포지토리를 설정하면 액세스하는 방법에 대한 정확한 지침을 얻어야합니다.

저장소를 설정하는 사람이라면 Apache를 설치 했습니까? 아니면 svnserve를 설치 했습니까? svnserve을 설정 한 경우 기본 포트 3690을 사용 했습니까? 아니면 다른 포트를 사용하도록 설정 했습니까? 이 포트가 방화벽에 의해 차단되었는지 확인할 수 있습니까? , 당신은 "원격 호스트에 연결할 수 없습니다"메시지가 나타납니다,

C> 텔넷 50.97.138.99

당신이 연결할 수없는 경우 3690을 : 직접 포트에 접근하려고하는 telenet 명령을 사용할 수 있습니다 이는 svnserve이 실행 중이 아니거나 방화벽이 해당 포트를 차단하고 있음을 의미합니다.

$ svn의 로그 SVN : : 서버에 로그인 할 수 있기 때문에, 서버에 로그인하고, 직접 그 저장소를 acesssing하려고하면 또는 svnserve이 실행되고, // localhost를

을 당신이 REPO에 액세스 할 수 있으면,하지만 그것을 막는 방화벽. svnserve에 액세스 할 수 없으면 실행되지 않을 수 있습니다.

당신이 얻는 것을보십시오.

+0

고맙습니다! 나는 그것을 시도했다. 그리고 첫번째로, 당신의 질문에 답하기 위해, 누군가 나를 위해 그것을 설정했다. 특히 셸 액세스를 사용하도록 언급했습니다. 나는 그들이 서버로 svnserve를 가졌다 고 확신한다. 나는 당신이 물었던 것처럼했고 나의 지시 회사로부터 직접 지시를 받았다. 그들은 마침내 또 다른 IP를 시도해 보았습니다. 그러나 anon-access가 "none"으로 설정 되었기 때문에 저장소 브라우저를 사용하여 폴더를 만들려고 할 때 인증과 같은 무언가가 실패했다고했습니다. 이제 다른 문제가 생겼습니다. 새로운 질문을 게시하거나 여기에 계속 들어가시겠습니까? 감사! – toddmo

+0

새 질문 게시. 저장소 디렉토리에 svnserve.conf 파일을 구성해야합니다. http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth –

+0

ok 새로운 질문 [여기] (http://stackoverflow.com/questions/11847296/tortoisesvn-cant-authenticate). David 대단히 감사합니다. – toddmo