我最近接手了一个运行颠覆的linux盒子。
repos看起来像它们所在的文件夹位于:/home/svn
在此文件夹中,我看到一个名为web_projects
的文件夹,在该文件夹中,我看到conf
dev
db
等
我正在尝试向此服务器添加新存储库,但我收到以下错误:
`svnadmin:'/ home / svn / web_projects / my_project'是以'/ home / svn / web_projects'为基础的现有存储库的子目录
有谁知道为什么我似乎无法添加新的存储库?
答案 0 :(得分:2)
这是说/ home / svn / web_projects是现有存储库的(顶层),并且不允许你在其中创建一个。你需要在/ home / svn / my_project创建你的。
答案 1 :(得分:0)
问题是您使用“顶级”目录作为svn存储库,所以现在您不能拥有两个存储库,因为一个存储库嵌套在另一个项目的目录中。
使用多个svnadmin创建命令(如
)构建/home/svn
区域/home/svn/project1
/home/svn/project2
/home/svn/project3
...
svnadmin create /home/svn/projectN
由于您无法将一个存储库嵌套到另一个存储库中,因此要启动您必须将/ home / svn中的svn文件移动到/ home / svn / project1
答案 2 :(得分:0)
因为/ home / svn / web_projects /已经是一个存储库(如工具所述)。
您无法在此文件夹中创建存储库。但是,您可以在此旁边执行此操作:
svnadmin create /home/svn/other_project
hth:)