Svn 我可以在同一台计算机上有2台subversions服务器吗?

Svn 我可以在同一台计算机上有2台subversions服务器吗?,svn,Svn,我有一台Ubuntu服务器当前运行SVN,其中一个存储库使用SVN+ssh://协议,因此我的用户也可以访问shell,我想安装另一个SVN实例,但只能使用协议SVN://或http://以便新用户既不能访问shell,也不能访问原始存储库,他们将拥有另一个不同的存储库 如果我这样做,新的svn服务器是否会与原来的svn服务器发生冲突 注意:我不知道这是否相关,但在同一台计算机中,有一个shell从svn下载java源代码,编译并部署到同一台计算机中的tomcat服务器中。您不希望您的用户具有s

我有一台Ubuntu服务器当前运行SVN,其中一个存储库使用SVN+ssh://协议,因此我的用户也可以访问shell,我想安装另一个SVN实例,但只能使用协议SVN://或http://以便新用户既不能访问shell,也不能访问原始存储库,他们将拥有另一个不同的存储库

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


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

您不希望您的用户具有shell访问权限吗?有很多有趣的配置技巧

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


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

如果在不同的端口号上运行,那么在同一台机器上可以有多个svn服务器。但您可能只想使用一台服务器,而创建多个存储库