2011-04-12 64 views
3

我最近接管了一个运行subversion的linux系统。Subversion - 创建一个新版本库的问题

所在的文件夹回购看起来像它们安装在:/home/svn

在此文件夹我看到一个文件夹命名为web_projects和该文件夹中我看到confdevdb等等等等

我想为此服务器添加新的存储库,但出现以下错误:

`svnadmin:'/ home/svn/web_projects/my_project'是以'/ home/svn/web_projects'

有谁知道为什么我似乎无法添加新的存储库?

回答

2

这是说的/ home/SVN/web_projects是(顶层)现有资源库,并且不会让你在里面创建一个。你需要在/ home/svn/my_project创建你的。

+0

好吧,但如果我使用tortoiseSVN,我浏览到:'http:// svnaddress/svn/web_projects',我看到一堆存储库.. – terrid25 2011-04-12 16:18:44

+0

我不知道TortoiseSVN可以做什么或说什么,因为我从来没有使用过它。我正在解释你得到的错误信息。 – 2011-04-15 14:23:15

0

问题是,您使用“顶级”目录作为svn存储库,所以现在您不能拥有两个存储库,因为一个嵌套在另一个项目的目录中。

结构的/home/svn区像这样/home/svn/project1/home/svn/project2/home/svn/project3 ...多svnadmin的创建像

svnadmin create /home/svn/projectN 

命令既然你不能嵌套一个仓库到另一个,开始你将不得不将你的文件的svn从/ home/svn到/ home/svn/project1

+0

好的,但如果我使用tortoiseSVN,我浏览到:'http:// svnaddress/svn/web_projects',我看到一堆存储库.. – terrid25 2011-04-12 16:19:05

+0

您使web_projects成为SVN项目,而不是包含多个SVN项目的目录。同样的想法也适用,如果你想在一个目录下有多个项目,它只需要一个目录而不是一个项目,所以把web_projects移动到web_projects/project1和svnadmin创建webprojects/project2(依此类推)。 – 2011-04-12 16:35:58

0

因为/ home/svn/web_projects /已经是一个存储库(正如工具所解释的那样)。

您无法在此文件夹内创建存储库。然而,你可以做到这一点就在旁边这一个:

svnadmin create /home/svn/other_project 

HTH :)