代码之家  ›  专栏  ›  技术社区  ›  Alan Krueger

Web Subversion存储库浏览工具

  •  4
  • Alan Krueger  · 技术社区  · 16 年前

    我看到很多关于web svn存储库浏览工具的问题。但是,在我所看到的这些数据库中,它们要么需要配置特定的用户名/密码,要么依赖于对可用存储库的默认访问,要么需要Subversion之外的单独用户数据库。

    在公司设置中,svn存储库管理员可以锁定存储库,这样就没有“guest”或“anonymous”帐户具有访问权限。如果他们使用域用户名/密码来访问这些文件,那么将真实用户的身份验证详细信息嵌入到这样的配置文件中并不是一个好主意。

    是否有一个subversion存储库浏览器从用户那里获取用户名/密码信息,并用它来验证代表他们发出的任何svn请求?

    编辑:我应该说我们已经 通过认证的https提供的svn存储库。我们通过厚客户端访问它,比如tortoisesvn和subclipse。我正在寻找一个基于web的客户端,它可以浏览以前的修订版、diff等,但不需要预先配置的身份验证信息就可以连接到存储库。

    2 回复  |  直到 16 年前
        1
  •  4
  •   chakrit Dutchie432    16 年前

    svn实际上可以通过apache提供,并允许ldap身份验证。我以前设置过这个。

    有一个预先打包的类似windows管理单元的服务器,它与称为visualvn的svn版本保持同步,这基本上是一个svn存储库,并通过apache包装器构建ldap模块。

    http://blogs.open.collab.net/svn/2007/03/subversion_ldap.html

    http://www.visualsvn.com/

    这将使您不必在svn中维护凭证。至少是密码。

    我必须注意,视觉 服务器 是免费的,不需要许可证

        2
  •  2
  •   Mark Phippard    13 年前

    viewvc 1.1.x,支持subversion authz规则。最新版本的viewvc包含在collabnet subversion edge中。如果安装subversion edge,则有一个web ui来编辑subversion authz规则,subversion服务器和viewvc都配置为使用这些相同的规则。所以在配置方面没有什么可以做的,甚至可以从web浏览器中编辑文件。

    如果您想自己配置viewvc,只需安装它并配置viewvc.conf文件,以便它指向您的authz规则。文件中的注释指向正确的方向。

    在此处获取viewvc:

    http://www.viewvc.org/

    获取subversion边缘(包括apache、subversion和viewvc):

    http://www.open.collab.net/products/subversion/getit.html

    作记号