将导出的SVN仓库导入VisualSVN服务器

8

我已经使用以下命令将我的存储库转储到文件中:

svnadmin dump C:\myrepo/ > mydumpfile

现在我决定在新计算机上使用VisualSVN Server,而不是基线子版本控制。如何将我的存储库导入VisualSVN Server?

4个回答

17

现在我弄清楚了,因为Andrew Clark指出了有一个"全部任务"

Repository -> All Tasks -> Open Command Prompt

svnadmin create repository-name
svnadmin load repository-name < repository-name.dmp

仓库名称参数的形式为:"C:/myrepo/"。您还可以使用“--parent-dir”参数指定导入转储文件的目录。 - jeffreypriebe
1
这将无法与2.6及更高版本一起使用!请参见https://stackoverflow.com/a/49414335/761095 - bahrep

4

尝试将您的存储库复制到类似 C:\Repositories 的位置

或者使用 Repositories -> All Tasks -> Import Existing Repository 导入现有存储库


2
问题在于它现在不是一个存储库文件夹结构,而只是一个转储文件。 - James Van Boxtel
尝试直接复制旧文本而不是倾倒。 - Andrew Clark
你有没有找到答案? - Stephane Grenier

1

从便携式转储文件导入实现在VisualSVN Server 3.2中:

  1. 启动VisualSVN Server Manager控制台。
  2. 选择导入现有存储库命令,在存储库节点的上下文菜单中。
  3. 选择从转储文件加载存储库,然后单击下一步
  4. 输入转储文件的路径,然后单击下一步

不要忘记为导入的存储库配置SVN权限。

Screen shot


0
如果您在备份存储库的上下文中提出此问题,请考虑阅读此答案:https://dev59.com/SWPVa4cB1Zd3GeqP41cI#12444944

当您想将现有存储库导入到VisualSVN Server时,请阅读文章KB10:我如何将现有存储库导入新安装的VisualSVN Server?。然而,当您将现有的VisualSVN Server安装迁移到新的服务器计算机时,请阅读文章KB166:将VisualSVN Server迁移到另一个计算机

您有两个选项可以导入现有存储库:使用VisualSVN Server Manager控制台中的导入现有存储库向导命令或使用Import-SvnRepository PowerShell cmdlet。

使用VisualSVN Server Manager导入存储库转储

按照以下步骤通过VisualSVN Server Manager导入转储文件:

  1. 启动VisualSVN Server Manager控制台。
  2. 右键单击Repositories,然后单击Import Existing Repository
  3. 单击从转储文件加载存储库,然后单击下一步
  4. 输入转储文件的路径或单击浏览以选择它。单击下一步
  5. 输入新存储库的名称,然后单击下一步
  6. 选择存储库权限,然后单击导入。等待导入过程完成。 enter image description here
  7. 当导入过程完成时,单击完成enter image description here

使用PowerShell导入存储库转储

按照以下步骤通过PowerShell导入转储文件:

  1. 启动 PowerShell 控制台
  2. 执行以下命令并等待导入过程完成:

    Import-SvnRepository PATH-TO-DUMP-FILE -DestinationName NEW-REPO-NAME
    

    enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接