공용 URL을 통해 파일을 공유하려고합니다.이 파일은 SVN 저장소에 저장됩니다.비공개 SVN 저장소에 저장된 파일에 대한 공개 공유 링크 가져 오기
그런 링크를 얻을 수 있습니까? 당신의 repo가 (당신의 눈에 어떤 개인 수단) "외부"에서 액세스 할 수있는 경우
공용 URL을 통해 파일을 공유하려고합니다.이 파일은 SVN 저장소에 저장됩니다.비공개 SVN 저장소에 저장된 파일에 대한 공개 공유 링크 가져 오기
그런 링크를 얻을 수 있습니까? 당신의 repo가 (당신의 눈에 어떤 개인 수단) "외부"에서 액세스 할 수있는 경우
당신은 커맨드 입력에 갈 수 있습니다
svn info <yourFile>
이 당신에게 파일의 전체 링크를 표시합니다.
Windows의 경우 tortoiseSVN이있을 수 있습니다. 여기에서는 파일의 rightclick으로 이동하고 이제 속성을보고 탭 서브 버전으로 이동합니다. 다음은 파일에 대한 링크입니다.
mod_dav_svn에는 svn에 대한 세분화 된 액세스 권한을 제공하는 기능이 있습니다. http://svnbook.red-bean.com/en/1.7/svn.ref.mod_dav_svn.conf.html
여기
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthzSVNAccessFile /etc/svn-acl-conf
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
</VirtualHost>
지금 당신은 단지에 htpasswd 명령
와 함께 할 수있는은/etc/SVN - 인증 - 사용자를 만들 필요가 예와는/etc/svn- acl-conf에는 액세스 제어 목록이 포함됩니다.
[reponame:repopath]
user = access
예 :
[groups]
staff = john, jane
[framework:/]
john = r
@staff = rw
john 및 jane이 svn-auth-users 파일에 있어야합니다!
"비공개"는 등록 된 사용자 만 사용자 이름과 비밀번호를 입력하여 파일에 액세스 할 수 있음을 의미합니다. 공용 공유 링크를 사용하면 사용자 이름/암호를 묻지 않고 파일을 다운로드 할 수 있습니다. –
은 SVN 설치에 따라 다릅니다. 필요에 따라 아파치에서 SVN_DAV 모듈에 대한 액세스를 제공 할 수있는 SVN 주변에 인증/허가가있는 경우, 그렇습니다. 그렇지 않은 경우 일반적으로 인터넷에서 찾을 수있는 기본 설정은 허용하지 않습니다. – hkais
SVN_DAV를 통해 공개하는 방법에 대해 자세히 알려주면 좋을 것입니다. 고맙습니다! –
귀하의 질문에 대한 답변입니까? 그렇다면 공유하거나 내 대답을 수락하는 것이 좋습니다. – hkais
@hkais 아직 답변이 없습니다. 죄송합니다. –