Git에서 gitolite처럼 SVN 저장소를 원격 관리 할 수 있도록 svn 후크 세트를 작성하고 있습니다.저장소 당 AuthzSVNAccessFile 아파치 설정 파일이나 다른 쉘 스크립트 솔루션을 하나만 사용하는
필자는 각 저장소에 대해 AuthzSVNAccessFile을 생성하는 스크립트를 만들었으므로 이제 Apache에게 저장소에 따라 각각을 찾도록 지시해야합니다.
아파치 서버를 다시 시작해야하기 때문에 각 저장소마다 아파치 설정 파일을 가질 수 없습니다.
하나의 AuthzSVNAccessFile을 사용하여 여러 저장소를 관리 할 수 있지만 파일을 작성하는 스크립트에는 시간이 걸리고 (저장소 내의 모든 디렉토리의 전체 경로를 찾아야 함) 커밋을 너무 오래 걸릴 수 있습니다.
mod_rewrite를 사용하려고했지만 작동하지 않았을 수 있습니다. 잘못 사용한 것 같습니다.
기본적으로 요청한 URL에 따라 다른 파일을 읽는 규칙이 내 아파치 구성 파일에 있어야합니다. 방법?
또는 파일 블록을 다시 쓸 수있는 스크립트가 필요합니다. sed
을 사용하여 템플릿에있는 문자열을 대체하지만 여러 줄을 바꾸는 방법을 모릅니다. 시간
감사합니다. 'SVNPathAuthz'plus'AuthzSVNReposRelativeAccessFile'이 내가 필요한 것입니다. –