VisualSVN 将存储库从 server1 移动到 server2
Posted
技术标签:
【中文标题】VisualSVN 将存储库从 server1 移动到 server2【英文标题】:VisualSVN moving repository from server1 to server2 【发布时间】:2013-02-16 12:25:09 【问题描述】:我想将我的存储库从 server1 移动到 server2 。我尝试将整个存储库文件夹复制到 server2,从 VisualSVN 创建一个新存储库并选择“导入现有存储库”(“存储库(右键单击)--> 所有任务-> 导入现有存储库”) - 但它给出了错误“ visualsvn "无法将存储库导入到祖先文件夹"
我尝试运行 svnadmin 转储,但它给了我以下错误。
C:>svnadmin 转储 "c:\repos" > repos.dmp
svnadmin: E720002: Can't open file 'C:\repos\format': 系统找不到指定的文件。
在 c:\repros - 我有 .svn、分支、标签和树干文件夹。
我在 Server1 上有 VisualSVN 2.5.3 版本,在 Server2 上有 2.5.8 版本,以防版本问题。
有人可以帮我解决这个问题吗?
【问题讨论】:
看起来“C:\repros”不是存储库或存储库根目录。这是一个工作副本。检查 VisualSVN 服务器设置。 【参考方案1】:当您使用现代 VisualSVN 服务器版本时,请考虑使用 VisualSVN Server PowerShell 而不是 svnadmin
。请参阅https://www.visualsvn.com/support/topic/00088/ 的 cmdlet 列表。您要查找的 cmdlet 是 Export-SvnRepository 和 Import-SvnRepository。
svnadmin
或 svnlook
工具在存储库上运行。 C:\repos
是工作副本(本地用户工作区,不是服务器端数据库)或存储库根目录,但不是存储库。因此,您会收到错误消息。
为了运行svnadmin dump
、svnadmin hotcopy
,无论您必须提供存储库的路径。假设您的存储库存储在 C:\Repositories 中,该命令应类似于 svnadmin dump C:\Repositories\MyRepository
【讨论】:
以上是关于VisualSVN 将存储库从 server1 移动到 server2的主要内容,如果未能解决你的问题,请参考以下文章
在存储库的 SVN 转储期间观察到错误 (Visual SVN)
谷歌将一些弱小的库从安卓代码移除Google Removes Vulnerable Library from Android