
나는 약간의 상황에 처해 있습니다. 우리는 개발에 사용하는 개인 Subversion 서버를 가지고 있지만 정부 고객 중 한 명이 우리가 시스템에서 수행한 작업에 대한 최신 그림을 얻을 수 있도록 커밋 로그에 대한 액세스를 요청하고 있습니다.
그들이 우리 커밋 로그를 읽는 데에는 문제가 없지만, 그들이 우리 소스 코드에 액세스할 수 있다는 것이 문제입니다. 그들은 읽을 수 없습니다.또는쓰다.
확실한 해결책은 svn log
직접 수행하여 내보내기를 제공하는 것이지만 svn log
명령을 자동으로 가져오는 감사 솔루션이 있기 때문에 직접 SVN 액세스를 원합니다.
그렇다면 Subversion 저장소에 대한 액세스를 설정하고 를 제외한 모든 항목에 대한 액세스를 거부할 수 있는 방법이 있습니까 svn log
? 이를 위해 가상 호스트를 설정해야 하는지는 상관하지 않지만 http(s)를 통해 수행해야 합니다. 또한 차이가 있는 경우 인증을 위해 LDAP를 사용하고 있습니다.
답변1
에 따르면http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol, HTTPS 를 통해 svn을 사용하고 호스트 구성에서 허용되는 액세스 방법을 &로 제한할 수 OPTIONS
있습니다 . 지금은 테스트할 서버가 없지만 꽤 간단해 보입니다.PROPFIND
REPORT