SVNKit을 사용하여 프로그래밍 방식으로 SVN 서버와 상호 작용합니다. 어느 시점에서 나는 저장소 디렉토리를 더 이상 변경하지 않아야합니다. 나의 초기 아이디어는 자물쇠를 사용하여 이것을하는 것이었지만 SVN 잠금이 깨지거나 훔칠 수 있다는 것을 발견했다.하지만 실제로 디렉토리를 수정할 수 없다는 것을 강요 할 필요가있다. 후크 스크립트를 작성하여 잠금을 깨지 못하게 할 수 있다는 것을 알고 있지만 배포가 복잡해지고 플랫폼 별 종속성이 도입됩니다.SVNKit을 사용하여 SVN 디렉터리 사용 권한을 변경하십시오.
다음 아이디어는 잠글 필요가있는 디렉터리에 대한 사용 권한을 변경하여이 문제를 해결하는 것입니다. VisualSVN 서버 관리 콘솔을 사용하여이 작업을 수행 할 수 있지만 SVNKit API를 통해이를 수행 할 방법을 찾지 못했습니다. 이 기능은 API를 통해 공개됩니까? 그렇지 않은 경우 디렉토리를 잠그는 다른 방법이 있습니까?
감사합니다.
SVN 서버 관리 콘솔에 어떤 도구를 사용하고 있습니까? 아파치/ssh/svnserve를 사용하고 있습니까? – kevpie
VisualSVN 서버 관리 콘솔을 사용하고 있습니다. (업데이트 된 질문) –
SVNKit은 클라이언트 측 액세스에 사용되지만 확실하지는 않지만 라이브러리가 svn 관리를 지원하지 않습니다. 그런 일을하기 위해 svn authz 파일을 수정할 수도 있습니다. http://stackoverflow.com/questions/81361/how-to-setup-access-control-in-svn – ozhan