2010-08-31 25 views
1

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

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

任何关于脚本的建议,我可以看看做到这一点?

回答

1

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

+0

我们不需要ssh + svn,它就是我们目前使用的。谢谢,我会检查出Indefero。 – 2010-09-01 06:27:46

0

的解决方案,我知道你的问题是主机使用Apache的libapache与您的项目-svn和WebSVN用户在htpasswd文件中设置。您可以通过http地址进行推拉操作,还可以添加/删除用户,甚至创建用户组以实现精细的粮食控制。此外,您拥有Apache或IIS的力量,请务必在做任何事情之前仔细阅读文档。 libapach2-svn和WebSVN有一个相当大的功能集,有几个小问题,你可能会陷入困境。安装有点棘手,但一旦你在那里,它是非常灵活的。

查看this教程,指导您设置Apache和Subversion,然后在其顶部添加WebSVN。