2008-10-10 4 views
1

현재 NT 서비스로 svnserve 인스턴스를 실행 중입니다. 이 방법이 효과가 있지만, 관리가 불필요하게 번거롭기 때문에 훨씬 간단한 VisualSVN Server로 이동하고 싶습니다. (보너스 측면 혜택 윈도우 통합 인증 및 HTTP/WebDAV를 덕분에, 최신 버전의 검색을 포함한다.) 현재 서버는 다음과 같이 URL을을 제공했다VisualSVN 서버의 URL 단순화

:

svn://oldserver/path/to/some/file.foo 

오히려 기억에 남을만한.

https://newserver:8443/svn/Repos/path/to/some/file.foo 

아야 : VSVNS를 통해 설정 한

새로운 하나

. 하나의 경우 /svn 비트는 이며 전체적으로는이 필요하지 않습니다. VSVNS가 자체 HTTP 서버를 실행하기 때문에 (이유가 특별한 포트 8443입니다), 물론은 모두 svn과 관련됩니다. 게다가 우리는 하나의 저장소 만 가지고 있으므로 저장소 이름은 /Repos이 아니어야합니다.이 저장소를 svnserve으로 해제 할 수 있으므로 지금도 그렇게해야합니다.

  • /svn을 삭제하도록 VisualSVN 서버를 구성 할 수 있습니까? (왜 시작해야할까요?)
  • 하나의 저장소 만 있다면, 저장소 이름을 URL의 일부로 만들지 않도록 할 수 있습니까?

답변

1

당신은 아파치 위치 SVNPath 대신 SVNParentPath를 사용하도록 구성 할 수 있습니다. httpd.conf 의 위치> -Block의 내부에 있습니다.이 블록의 이름을 저장소의 이름으로 변경해야합니다. 그러면 URL의 ../svn/ .. 부분이 사라집니다.

+1

불행하게도,이'httpd.conf'는 말한다 : # 파일을 백업, IT 어쨌든이와 함께가는 종료 VISUALSVN 서버에 –

+0

에 의해 자동으로 다시 생성됩니다이 파일을 편집하지 마십시오. 서버를 다시 시작해도 서버가 대체되지 않으므로 변경 사항을 너무 자주 복원하면 안됩니다. –

0

Collabnet SVN 설치 프로그램을 사용하여 원하는대로 Apache를 구성 할 수 있습니다.

정상적인 SVN 설치 이상 VisualSVN에 대해 특히 주목할만한 사항이 있습니까?

+0

관리 오버 헤드가 너무 많이 발생하지 않도록 VisualSVN Server로 이동하고 있습니다. 이 기능을 사용하면 Windows 통합 인증을 포함한 모든 기능이 "그냥 작동합니다". (1.6 베타 버전에서는 SSL 인증서로도 도움이됩니다.) –

+0

VisualSVN 서버는 거의 한 번의 클릭으로 설치됩니다. – yfeldblum