다른 원격 저장소의 미러 인 Subversion 저장소가 있습니다. 저는 매주 저장소를 미러링하기 위해 svnsync를 사용합니다. 미러 된 저장소 (로컬 사본)는 백업용으로 만 존재합니다.Subversion - 모든 커밋을 비활성화하고 저장소를 읽기 전용으로 설정할 수 있습니까?
미러 리포지토리를 읽기 전용으로 유지하고 싶습니다. 즉, 아무도이 리포지토리의 변경 내용을 커밋 할 수는 없지만 원격 리포지토리보다 빠르기 때문에 소스 파일을 읽을 때 사용할 수 있습니다.
Google에서 둘러 보았는데, 아마도 후크가 가장 좋은 옵션 인 것 같습니다. 유일한 문제는 Google에서보고있는 모든 예제가 Unix 기반이며 미러 된 저장소가 Windows Server에서 실행 중일 때 Windows에 대한 적절한 예를 찾을 수 없다는 것입니다.
아이디어가 있으십니까?
방금 시도했지만 커밋을 허용합니다 .- /myrepository/conf/svnserve.conf 파일에서 두 속성의 주석 처리를 제거했습니다. – ziggy
비공개 액세스의 기본값이 읽혀 지므로 주석 처리가 잘되어 있지만 기본값 auth-access는 쓰기이므로 읽기 위해 명시 적으로 설정해야합니다. – mac
예 그냥 읽기 위해 auth-access를 변경해 보았지만 여전히 커밋 할 수 있습니다. Collabnet Subversion edge를 사용하고 있습니다. GUI를 통해 액세스를 제한 할 수있는 옵션이 있지만 수동으로 svnserve를 변경한다고 추측해도됩니다. – ziggy