1

我想将我的存储库从 server1 移动到 server2 。我尝试将整个存储库文件夹复制到 server2,从 VisualSVN 创建一个新存储库并选择“导入现有存储库”(“存储库(右键单击)-> 所有任务-> 导入现有存储库”) - 但它给出了错误“ visualsvn“无法将存储库导入到祖先文件夹”

我尝试运行 svnadmin dump,但它给了我以下错误。

C:>svnadmin 转储 "c:\repos" > repos.dmp

svnadmin: E720002: Can't open file 'C:\repos\format': 系统找不到指定的文件。

在 c:\repros - 我有 .svn、branchs、tags 和 trunks 文件夹。

我在 Server1 上有 VisualSVN 2.5.3 版本,在 Server2 上有 2.5.8 版本,因为版本很重要。

有人可以帮我弄这个吗?

4

1 回答 1

0

当您使用现代 VisualSVN Server 版本时,请考虑使用VisualSVN Server PowerShell而不是svnadmin. 请参阅https://www.visualsvn.com/support/topic/00088/上的 cmdlet 列表。您正在寻找的 cmdlet 是Export-SvnRepositoryImport-SvnRepository

svnadminsvnlook工具在存储库上运行。C:\repos是工作副本(本地用户工作区,不是服务器端数据库)或存储库根目录,但不是存储库。因此,您会收到错误消息。

为了运行svnadmin dump, svnadmin hotcopy, whaterver,您必须提供存储库的路径。假设您的存储库存储在 C:\Repositories 中,该命令应如下所示svnadmin dump C:\Repositories\MyRepository

于 2016-01-08T21:11:15.870 回答