将转储的SVN Repo导入Visual SVN

时间:2009-03-05 17:19:58

标签: svn import backup visualsvn visualsvn-server

我已将旧计算机上的存储库转储到带有该命令的文件中。 svnadmin dump C:\myrepo/ > mydumpfile

现在我决定在我的新计算机上使用Visual SVN,而不是仅使用基线颠覆。如何将我的存储库导入VisualSVN?

4 个答案:

答案 0 :(得分:17)

现在想出安德鲁·克拉克指出有一个“所有任务”

Repository -> All Tasks -> Open Command Prompt

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

答案 1 :(得分:4)

尝试将您的存储库复制到C:\ Repositories

或使用存储库 - &gt;所有任务 - &gt;导入现有存储库

答案 2 :(得分:1)

VisualSVN Server 3.2中实施的便携式转储文件导入:

  1. 启动VisualSVN服务器管理器
  2. Import Existing Repository节点的上下文菜单中选择Repositories命令。
  3. 选择单选按钮Load repository from dump file,然后单击“下一步”。
  4. 输入转储文件的路径,然后单击“下一步”
  5. 不要忘记为导入的存储库配置SVN权限。

    Screen shot

答案 3 :(得分:0)

如果您在存储库备份的上下文中提出此问题,请考虑以下答案:https://stackoverflow.com/a/12444944/761095

当您要将现有存储库导入VisualSVN Server时, 阅读文章KB10: How can I import my existing repository into newly installed VisualSVN Server?。但是,当您迁移 现有的VisualSVN Server安装到新服务器计算机上,请阅读 文章KB166: Migrating VisualSVN Server to another computer

您有两种选择来导入现有存储库:使用VisualSVN服务器管理器控制台中的导入现有存储库向导命令或使用Import-SvnRepository PowerShell cmdlet。

使用VisualSVN服务器管理器导入存储库转储

请按照以下步骤通过VisualSVN服务器管理器导入转储文件:

  1. 启动 VisualSVN服务器管理器控制台。
  2. 右键单击存储库,然后单击导入现有存储库
  3. 点击从转储文件加载存储库,然后点击下一步
  4. 输入转储文件的路径,或单击“浏览”将其选中。点击下一步
  5. 输入新存储库的名称,然后单击下一步
  6. 选择存储库权限,然后单击导入。等待导入过程完成。 enter image description here
  7. 导入过程完成后,点击完成enter image description here

使用PowerShell导入存储库转储

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

  1. Start the PowerShell console
  2. 执行以下命令,然后等待导入过程完成:

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

    enter image description here