VisualSVN 서버의 URL을 단순화합니다
-
10-07-2019 - |
문제
우리는 현재 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에 대해 특별히 설득력있는 것이 있습니까?
제휴하지 않습니다 StackOverflow