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

时间:2010-08-31 02:45:06

标签: svn

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

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

关于我可以看到的脚本的任何建议吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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

在执行任何操作之前,请务必仔细阅读文档。 libapach2-svn和WebSVN有一个非常大的功能集,有几个小的打嗝,你可能会被卡住。设置有点棘手,但一旦你在那里,它就非常灵活。

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