我可以在同一台计算机上安装2台颠覆服务器吗?

时间:2015-03-05 17:58:57

标签: svn

我有一个当前正在运行SVN的Ubuntu服务器,其中一个存储库使用svn + ssh://协议,所以我的用户也有shell访问权限,我想安装另一个SVN实例,但只能使用协议svn://或者http://所以新用户不能访问shell或原始存储库,他们将拥有另一个不同的存储库。

如果我这样做,新的svn服务器是否会导致与原始svn服务器发生冲突?

注意:我不知道这是否相关,但是在同一台计算机上有一个shell从svn下载java源代码,编译它并将其部署在同一台计算机的tomcat服务器中。

2 个答案:

答案 0 :(得分:1)

您不希望您的用户拥有shell访问权限吗? The Subversion Book有很多有趣的配置技巧。

您可以使用Subversion svnserve拥有多个存储库吗?是,只要它们都在单个svnserve实例下运行,或者为运行的每个svnserve实例使用不同的端口。

否则,您可能希望将Apache httpd用作Subversion服务器。它提供了更大的灵活性,并且使用LDAP权限更容易配置。 Windows Active Directory可以作为LDAP服务公开,这意味着您的Windows登录将成为您的Subversion登录。防火墙也不太可能阻止端口80或端口433(https)。这就是为什么httpd访问虽然比svn慢,但却经常使用。

答案 1 :(得分:1)

如果在不同的端口号上运行,则可以在同一台计算机上安装多个svn服务器。但您可能只想使用一个服务器并创建多个存储库。