【问题标题】:SVN repository manager with Access Control带有访问控制的 SVN 存储库管理器
【发布时间】:2011-04-06 01:31:18
【问题描述】:

我的工作目前使用 SVN 来管理我们从事的各种编码项目。目前我必须通过命令行管理 SVN 存储库,当我们使用 svn+ssh 访问我们的存储库时,我们需要在盒子上使用 SSH 用户,当员工加入/离开或我们必须向外部打开特定存储库时,它变得很复杂承包商。

我所追求的是一个可以安装的 SVN 存储库管理器脚本/程序(最好是基于 linux 的),它将允许我管理我们所有的存储库并为不同的用户/组设置访问控制 - 并限制 IP 地址访问如果可能的话。

对我可以查看的脚本有什么建议吗?

【问题讨论】:

    标签: svn


    【解决方案1】:
    【解决方案2】:

    对于您的问题,我知道的解决方案是使用带有 libapache-svn 和 WebSVN 的 Apache 托管您的项目,并在 htpasswd 文件中设置用户。您可以从 http 地址推送和拉取,以及添加/删除用户,甚至创建用户组以进行细粒度控制。此外,您还拥有 Apache 或 IIS 的强大功能

    在做任何事情之前一定要通读文档。 libapach2-svn 和 WebSVN 有一个相当大的功能集,其中有几个小问题,您可能会遇到这些问题。设置起来有点棘手,但一旦你到了那里,它就非常灵活。

    查看this 教程以获取设置 Apache 和 Subversion 的指南,然后只需在其顶部添加 WebSVN。

    【讨论】:

      【解决方案3】:

      也许你可以在你的服务器上安装Indefero。您将能够轻松管理对存储库的访问权限。唯一的缺点是 ssh+svn 方法不可用,但运行 Apache 设置很容易(如果需要,您可以使用 Ubuntu/RPM)。

      【讨论】:

      • 我们不需要 ssh+svn,这正是我们目前使用的。谢谢,我会去看看 Indefero。
      猜你喜欢
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      • 2021-10-12
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      相关资源
      最近更新 更多