2008-10-28 6 views
3

svnserve는 제공된 저장소의 "Foo"디렉토리를 보도록 구성했습니다. 이제 한 저장소에서 여러 저장소로 구성을 변경했습니다. 모두 하나의 디렉토리 "Bar"에 포함되어 있습니다. 나는 svnserve를 "Bar"를 보도록 재구성했지만 이제는 내 클라이언트가 저장소를 찾을 수 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 각 저장소마다 하나의 서비스가 필요합니까?svnserve는 어떻게 여러 저장소를 제공합니까?

감사합니다. Miel.

+0

svnserve가 "제공 한 저장소에 대해"Foo "디렉토리를보기 위해 어떻게 구성 했습니까?" 구성을 "한 저장소에서 여러 저장소"로 어떻게 변경 했습니까? –

답변

4

svn : // svn-server/Foo를 사용하도록 클라이언트를 구성 했습니까? (Foo와 Foo2가 디렉토리 바에서 저장소라고 가정하면

"bar"("/Foo ") 클라이언트 쪽 저장소 URL을 변경해야합니다.

다른 해결책은 --listen-port 매개 변수를 사용하여 다른 포트가있는 여러 SVN 서버를 시작하는 것입니다. 그러면 URL이 변경됩니다.

또 다른 대안은 기존의 단일 저장소에 새 프로젝트를 추가하는 것입니다. 이 방법으로 단일 저장소 구성을 갖게된다는 점에 유의하십시오. 이는 단일 사용자 집합, 더 간단한 액세스 제어 등을 의미합니다.

+0

실제로 svn : // svn-server/Bar/Foo를 가리키고 있습니다. 변호사를 떠나는 것이 나에게는 일어나지 않았을 것이다. 감사. – Miel

+0

나를위한 열쇠는 "http : //"대신 "svn : //"을 사용했습니다. –

0

documentation 약 svnserve 또한 나중에 유용 할 수 있습니다.

0

svn switch --relocate을 살펴보십시오. 그게 당신이 저장소 경로를 업데이 트하는 데 도움이됩니다.