2008-10-31 6 views
11

내가 찾을 수있는 가장 쉬운 무료 SVN 구현을 찾고 있습니다.어떻게 VisualSVN 서버에서 AnkhSVN을 사용할 수 있습니까?

VisualSVN Server를 다운로드하여 설치했습니다. 매우 쉽습니다. 설치 TortioseSVN - 매우 간단합니다 - 함께 작동합니다. AnkhSVN이 설치되었으므로 VisualSVN 서버의 저장소에 연결할 수 없습니다.

AnkhSVN이 VisualSVN 서버와 통신하려면 특별한 조치가 있습니까?

답변

0

visualSVN에 저장소가 있습니다. Tortoise가있는 저장소를 볼 수 있습니다. 그러나 anhkSVN의 '저장소 탐색기'기능으로 연결할 수 없습니다. 서버의 저장소 내가 anhkSVN는 SVN을 사용하여 다른 서버에서 작동하도록 얻을 수 있었다 https://server:8443/svn/reponame

에있다 -

은 내가 HTTP/S를 사용하여 anhkSVN 몇 가지 문제가 있다고 읽을 생각했다 : // 프로토콜을 사용하지만 VisualSVN-Server에서는 https : 프로토콜을 사용하지 않습니다.

7

Ankh를 사용하여 SVN에 솔루션을 추가하려면 먼저 VisualSVN에서 repo를 설정하십시오. 그런 다음 Visual Studio로 이동하여 솔루션을 엽니 다. 솔루션 탐색기에서 솔루션 이름을 마우스 오른쪽 버튼으로 클릭하고 "Subversion에 솔루션 추가"를 클릭하십시오. 그런 다음 추가해야하는 저장소를 지정할 수 있습니다 (예 : "https://1.2.3.4:8443/svn/myproject/").

솔루션이 이미 Subversion에있는 경우 Ankh는이를 받아 들일 수 있어야하며 Visual Studio에서 상태 아이콘과 마우스 오른쪽 버튼 메뉴 옵션을 제공해야합니다.

Visual Studio에서 SVN 저장소를 찾으려면보기 -> 저장소 탐색기로 이동하십시오. 그 다음 마우스를 올려 놓을 때 "저장소 추가"라고하는 직관적이지 않은 작은 아이콘이 제공되어야합니다. SVN 저장소의 주소를 입력하십시오 (예 : "https://1.2.3.4:8443/svn/myproject/"). 그런 다음 repo를 찾아보고 거기에서 솔루션 파일을 열 수 있습니다.

0

해결책이없는 경우 기존 저장소를 보려면 repo 탐색기를 사용할 수 있어야합니까?

repo explorer를 사용하여 저장소에 연결할 수 없습니다 - 오류가 발생하거나 시간이 초과됩니다. 그게 내가 뭔가 잘못하고 있다고 생각하는 이유 (즉, AnkhSVN이 SSL과 작동하지 않거나 방화벽이이 클라이언트를 다르게 취급한다고 생각하는 이유)

Joel, 해결책을 추가하고 그게 효과가 있다면 그것은 저장소 브라우저의 버그 일 수 있습니다.

1

여기에 무슨 일이 일어 났는지는 확실하지 않지만 제대로 작동합니다. Visual Studio 표준을 제거하고 Visual Studio Pro를 설치했습니다. (차이점은 프로가 소스 제어 공급자를 선택해야한다는 것입니다.)

그러나 나는 의심 스럽습니다. 리포지토리 탐색기가 오래된 것. 내가 잘못 입력 한 것일 수 있습니다. 저장소를 사용하는 url과 폴더 경로에서 전복은 대소 문자를 구분할 수 있습니다. 따라서 이전 테스트에서 잘못 이해 한 것을 볼 수 있습니다.

+0

Subversion은 실제로 대소 문자를 구분합니다. –

0

Vista 시스템에서 VisualSVN 서버 인 TortoiseSVN, & AnkhSVN을 설정했습니다. 인트라넷이기 때문에 보안 연결이 아니며 포트 8080 (VisualSVN 서버 네트워크 속성)을 사용합니다.또한 Subversion 인증을 사용하고 "everyone"을 읽기 전용으로 사용하고 IIS7을 실행하므로 포트 80을 사용할 수 없습니다.

나는 비슷한 문제가 있었지만, http://server-name:8080/svn/으로가는 "http://server-name:8080/"을 통해 브라우저의 저장소에 액세스 할 수있었습니다. TortoiseSVN에있는 저장소로 가려면 URL "http://server-name:8080/svn/"을 사용해야합니다. 그 밖의 모든 것은 오류를 던질 것이기 때문입니다.

이것은 VS 내부에서 저장소에 액세스하는 데 사용하는 URL이기도합니다.

관련 문제