【问题标题】:Subversion - problem creating a new repositorySubversion - 创建新存储库的问题
【发布时间】:2011-04-13 00:38:23
【问题描述】:

我最近接手了一个运行 subversion 的 linux 机器。

repos 的安装文件夹位于:/home/svn

在此文件夹中,我看到一个名为 web_projects 的文件夹,在该文件夹中,我看到 conf dev db 等等

我正在尝试向此服务器添加新存储库,但出现以下错误:

`svnadmin: '/home/svn/web_projects/my_project' 是根目录为 '/home/svn/web_projects' 的现有存储库的子目录

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

【问题讨论】:

    标签: svn


    【解决方案1】:

    这是说 /home/svn/web_projects 是(顶层)现有存储库,不会让您在其中创建一个。你需要在 /home/svn/my_project 创建你的。

    【讨论】:

    • 好的,但是如果我使用 tortoiseSVN,我浏览到:http://svnaddress/svn/web_projects,我看到一堆存储库..
    • 我不知道 TortoiseSVN 会做什么或说什么,因为我从未使用过它。我正在解释您收到的错误消息。
    【解决方案2】:

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

    您不能在此文件夹中创建存储库。但是,您可以在此旁边执行此操作:

    svnadmin create /home/svn/other_project
    

    第 :)

    【讨论】:

      【解决方案3】:

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

      /home/svn/project1 /home/svn/project2 /home/svn/project3 ... 使用多个 svnadmin create 命令来构建您的 /home/svn 区域,例如

      svnadmin create /home/svn/projectN
      

      由于您无法将一个存储库嵌套到另一个存储库中,因此您必须将 svn 文件从 /home/svn 移动到 /home/svn/project1

      【讨论】:

      • 好的,但是如果我使用 tortoiseSVN,我浏览到:http://svnaddress/svn/web_projects,我看到一堆存储库..
      • 您将 web_projects 设为 SVN 项目,而不是包含多个 SVN 项目的目录。同样的想法也适用,如果你想在一个目录下有多个项目,它只需要一个目录,而不是一个项目,所以将 web_projects 移动到 web_projects/project1 和 svnadmin create webprojects/project2 (等等)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 2016-01-10
      • 1970-01-01
      • 2012-01-17
      • 2013-02-08
      相关资源
      最近更新 更多