在单个SVN服务器上创建多个svn repos

时间:2011-06-30 23:46:13

标签: tortoisesvn visualsvn

我为项目A设置了SVN服务器,这一切都很好。 我现在需要在Project B的同一服务器中设置另一个存储库。

请问任何指南?

3 个答案:

答案 0 :(得分:4)

创建子文件夹为Arpit建议绝对不是您正在寻找的解决方案,因为这两个项目都是单个SVN存储库的一部分,因此共享修订号。

绝对可以在一台服务器中安装多个存储库,但根据您的设置,有很多方法可以执行此操作。

首先,您可能希望学习这些文档以直接理解您的概念。

http://svnbook.red-bean.com/en/1.7/svn-book.pdf

http://tortoisesvn.net/support.html

在Windows安装程序中,例如,VisualSVN通过其管理工具VisualSVN服务器管理器,允许您以简单的方式轻松创建和管理存储库。

重要的是,您将存储库作为一般概念与存储库之间的差异理解为SVN中的技术术语。引用的文档将为您提供帮助。

答案 1 :(得分:2)

如果您使用的是Apache,则可以使用SVNParentPath配置轻松支持多个存储库。看到 http://svnbook.red-bean.com/en/1.5/svn.serverconfig.httpd.html#svn.serverconfig.httpd.basic了解详情。

答案 2 :(得分:0)

您已安装服务器并在其中设置项目,我相信以下方式:

http://svn.exampel.com/repos/
|
|- ProjectA 
   |
   |- branches
   |- tags
   |- trunk

要在同一服务器中添加另一个存储库,只需转到根目录并创建另一个文件夹结构,如下所示:

http://svn.exampel.com/repos/
|
|- ProjectA 
   |
   |- branches
   |- tags
   |- trunk
|
|- ProjectB
   |
   |- branches
   |- tags
   |- trunk

简单!没有其他配置,您可以开始将它们用作单独的存储库。这称为 Multi-Repisotory Layout

注意:修订号将与这两个版本共享,即版本号用于完整的树,并且两个项目都有统一的修订号