문제

우리는 현재 an을 운영하고 있습니다 svnserve NT 서비스로 인스턴스. 이것이 작동하는 동안 관리하는 것이 불필요하게 번거롭고 훨씬 간단한 VisualSVN 서버로 넘어 가고 싶습니다. (보너스 측면 혜택은 Windows 통합 인증 및 HTTP/Webdav 덕분에 최신 개정을 탐색하는 것이 포함됩니다.)

즉, 현재 서버는 다음과 같은 URL을 제공합니다.

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

오히려 기억에 남습니다.

VSVNS를 통해 설정된 새로운 것 :

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

아야. 하나, /svn 비트입니다 전적으로 불필요한. VSVNS는 자체 HTTP 서버를 실행하므로 (특별 포트에있는 이유입니다. 8443, 결국), 물론이야 모든 것이 관련되어 있습니다 svn. 더욱 /Repos 거기에있어서는 안됩니다 - 우리는 이것을 꺼질 수 있습니다. svnserve, 그래서 지금도 할 수있는 방법도 있어야합니다.

  • visualsvn 서버를 삭제하도록 구성 할 수 있습니까? /svn? (왜 시작해야합니까?)
  • 저장소가 하나만 있다는 점을 감안할 때 저장소 이름을 URL의 일부로 만들지 말라고 말할 수 있습니까?
도움이 되었습니까?

해결책

사용할 apache 위치를 구성 할 수 있습니다 svnpath 대신에 svnparentpath. 그것은 내부에 있습니다u003CLocation> -httpd.conf의 블록 도이 블록의 이름을 저장소 이름으로 바꿔야합니다. 그런 다음 ../svn/ .. URL의 일부가 사라졌습니다.

다른 팁

Stock Collabnet SVN Installer를 사용하여 원하는 방식으로 Apache를 구성 할 수 있습니다.

정상적인 SVN 설치 이상으로 VisualSVN에 대해 특별히 설득력있는 것이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top