首页 文章

具有访问控制的SVN存储库管理器

提问于
浏览
1

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

我所追求的是我可以安装的SVN Repository管理器脚本/程序(理想情况下是基于linux的),这将允许我管理所有存储库并为不同的用户/组设置访问控制 - 并且如果可能的话限制IP地址访问 .

有关脚本的任何建议我可以看一下这样做吗?

3 回答

  • 1

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

  • 0

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

    在做任何事之前一定要仔细阅读文档 . libapach2-svn和WebSVN有一个非常大的功能集,有几个小的打嗝,你可能会被卡住 . 设置有点棘手,但是一旦你在那里,它就非常灵活 .

    查看this教程以获取设置Apache和Subversion的指南,然后简单地在其顶部添加WebSVN .

  • 0

相关问题