를 실행하는 방법을 여러 SVN 서비스
-
11-09-2019 - |
문제
을 읽 설정 파괴에 윈도우 내가 노력하는 그 밖으로 실행하는 방법을 여러 SVN 서비스 중 하나에서 기계입니다.를 만들 때 더 다음 중 하나를 사용하여 서비스
sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1"
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2"
템플릿으로(명령을 실제로 잘립)두 서비스에 들어 같은 포트를 사용하여 svn://servername/project2 간 project1
그래서 이렇게 하려면 어떻게 해야 합니까 또는 나는 아래로가 잘못을 추적하고 있습니까?
해결책
약간의 접선이지만 나는 단지 사용합니다 VisualSVN 서버. 공짜 야, 매우 쉽게 설정하기 쉽고 ( "Next", "Next"...) MMC 스냅인이 제공되어 모든 관리자를 수행합니다. 이로 인해 매번 추가 서비스를 추가하지 않고도 여러 리포지토리에서 작업하는 것이 다릅니다.
(참고; 고객에게 청구하지만 사용할 수 있습니다. 어느 SVN 클라이언트와 대화 할 수 있습니다. 좋아요 거북이,하지만 당신이 좋아하는 뭐든 ...)
또한 - 후드 아래에서 Apache를 사용하여 데이터를 노출시켜 보안을위한 HTTP를 제공하며 방화벽에 친숙한 포트를 통해 인터넷 사용을 허용합니다.
마지막으로 "일반"사용자 이름/비밀번호 쌍을 선택하거나 네트워크 (도메인 등) 자격 증명과 통합 할 수 있습니다. 꽤 매끄럽다.
다른 팁
나는 확실하지 않은 왜 필요한 별도의 서비스입니다.하나의 서비스를 처리할 수 있는 여러 저장소가 여기에 해당합니다.
나는 생각한 것입니다 당신이 원하는:
sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories"
다음을 만들 project1 및 project2 로 별도의 저장소:
svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2
이 두 개의 독립적인 저장소할 수 있는 별도로 구성에 대한 사용자와 스크립트를 연결.