2013-03-26 8 views
0

여기 내 상황은 다음과 같습니다.SVNSERVE - 모든 리포지토리가 동일한 상위 폴더에 있어야합니까?

작은 하드 디스크와 지정된 이름이없는 저장소로 SVN 서버 (Windows 2008 R2에서만 svnserve 사용)를 상속했습니다. 경로는 C:\svn\repos입니다. 가능하다면 그것에 관해서는 아무것도 바꾸지 않을 것이고 그 디스크는 그 프로젝트에 적합 할 것입니다.

다른 그룹은이 서버에서 생성 된 새 리포지토리를 원합니다. 새 하드 디스크를 추가하려고합니다. D :로 가서 D:\svn\repos\Project2, cd\svn\repos\Project2이라는 폴더를 만든 다음 svnadmin create 명령을 사용하여 새 리포지토리를 만들 수 있습니까?

이 중요한 경우 우리는 클라이언트로 TortoiseSVN을을 사용

...

답변

0

이 달려있다.

-r 매개 변수를 사용하여 svnserve를 실행하는 경우 svnserve는 해당 매개 변수로 지정된 디렉토리의 하위 하위 디렉토리 인 저장소 만 제공합니다.

-r 매개 변수를 사용하지 않으면 서버의 저장소에 대한 전체 경로를 지정해야하므로 저장소를 아무 곳에 나 배치 할 수 있습니다.

다양한 방법으로 svnserve를 호출 할 수있는 문서는 the manual을 참조하십시오.

+0

감사를 시도 여러 경로

에 svn의 REPO 루트, 링크에서 symlink 가상 경로를 사용하려고 할 수 있습니다! svnserve에 대해 둘 이상의 경로를 지정할 수 있습니까? 아니면 둘 이상의 svnserve 인스턴스를 실행할 수 있습니까? 제가 성취하려고하는 것에 대한 예는 없습니다. 그래서 제가 여기서 묻습니다. – Dilbertina

+0

일반적인 직계 상위를 공유하지 않는 2 개의 경로가 필요한 경우 두 개의 svnserve 인스턴스가 필요합니다. 또는 svnserve의 한 인스턴스와 URL에서 저장소에 대한 서버의 전체 경로를 지정합니다 (바람직한 상황은 아닙니다). 모든 저장소를 하나의 공통 상위 항목으로 통합하는 것이 가장 좋습니다. 현재 작업 복사본이있는 사람들에게는 약간의 고통이 될 것이지만 결국에는 그만한 가치가 있습니다. – alroc

+0

좋습니다, 감사합니다! 그것이 내가 두려워했던 것입니다 : ... ( – Dilbertina