我想通过公共URL共享文件 - 该文件存储在SVN存储库中。
是否可以获得此类链接?
答案 0 :(得分:3)
如果您的回购可以从“外部”访问(无论您眼中的私人方式),您可以使用命令行并输入:
svn info <yourFile>
这将显示该文件的完整链接。
在Windows上你可能有tortoiseSVN。在这里你只需右键单击文件,现在属性并转到tab颠覆。这是文件的链接。
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-auth-users
并且/ etc / svn-acl-conf包含访问控制列表
[reponame:repopath]
user = access
e.g。
[groups]
staff = john, jane
[framework:/]
john = r
@staff = rw
john和jane必须在svn-auth-users文件中!