2010-05-25 2 views
0

나는 새로운 repos를 만들고, 각각은 동일한 사용자에 의해 액세스 될 것이다. 기본적으로 SVN이 같은 항목과의 passwd 파일이 생성됩니다 :Subversion (svnserve)에서 기본 암호 구성을 변경하려면 어떻게해야합니까?

[users] 
# harry = harryssecret 
# sally = sallyssecret 

나는 사용자의 내 목록을 생성 할 새로운 REPOS 원하는,하지만 난 방법은 그렇게 찾을 수 없어. 아무도 어떻게 알 수 있습니까?

감사합니다.

에반

svnserve.conf[general] 섹션에서

답변

0

암호 파일의 경로가있다. 이 파일은 svnserve가 현재 제공하는 repos에 대한 액세스를 제어해야하므로 하나의 파일 만 있어야합니다. svnbook에는 svnserve에 대한 자세한 내용과 구성 방법이 나와 있습니다.

+0

그래,하지만 내가 알 수있는 한, 각 저장소마다 svnserve.conf가있다. 나는 본질적으로 svn이 새로운 저장소를 생성하는 템플릿에 접근 할 필요가있다. 그래서 나는 새로운 저장소를 만들 때 파일의 수정 된 버전으로 생성된다. 그게 도움이 되나요, 아니면 제가 빠진 것이 있습니까? – evanmcd

+0

하나의 인스턴스 만 svnserve를 실행하면되므로 각 repo마다 하나씩 설정하지 않아도됩니다. 그런 다음 절대 경로를 전달하여 시스템의 모든 저장소에 액세스 할 수 있습니다. 예를 들어,'svn : // host.example.com/usr/local/repositories/project1' –

+0

괜찮 았는지는 모르겠지만 Windows Server 2008에서 실행 중입니다. 하나의 svnserve 인스턴스가 있다는 것을 알고 있지만 글로벌 svnserve.conf를 알지 못합니다. 각 repo마다 하나씩 있습니다. – evanmcd

3

다소 오래되었지만 온라인에서이 질문에 대한 답을 찾기가 놀랍도록 어렵습니다. 방금 포기하고 SVN 소스 코드를 살펴 보았습니다. 희망이 다른 사람들에게 유용합니다.

{repodir}/conf의 기본 설정 파일에 대한 "템플릿"은 실제로 svn 바이너리에 하드 코딩되어 있습니다. 새 저장소를 만들 때 복사되는 실제 템플릿 파일은 없습니다.

새로운 저장소를 많이 만드는 사람들을위한 가장 쉬운 솔루션은 자신 만의 템플릿 설정 파일을 만들고 생성 된 파일을 파괴하는 스크립트를 작성하는 것입니다.

+0

이것은 내가 찾고있는 해답이다. 고맙습니다! –

관련 문제