获取存储在私有SVN存储库中的文件的公共共享链接

时间:2015-01-31 08:52:46

标签: svn public sharing

我想通过公共URL共享文件 - 该文件存储在SVN存储库中。

是否可以获得此类链接?

1 个答案:

答案 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文件中!