提问人:towb67 提问时间:11/28/2022 最后编辑:bahreptowb67 更新时间:12/21/2022 访问量:125
VisualSVN 将存储库和属性复制到另一个 Windows Server
VisualSVN Duplicate Repository and Properties to another Windows Server
问:
我有一个 Windows Server 2012,在 VisualSVN 版本 3.3.1 上有一个活动存储库。 我们希望将其复制到 Windows Server 2019 上的新 VisualSVN Server 实例版本 5.1.0 并替换旧服务器。
有没有办法完全复制存储库并具有所有权限等,并将其导入到其他服务器上?
我们已经用命令完成了
svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental] [--deltas]
和
svnadmin load REPOS_PATH [-r LOWER[:UPPER]].
但是,它不会保留此处的权限和锁。 另外,我发现一个帖子说只复制存储库目录中的文件,但我不确定这是否是正确和正确的方法: 发布
答:
迁移 VisualSVN 服务器
将 VisualSVN Server 迁移到新的服务器计算机上时,无需使用 和。svnadmin dump
svnadmin load
不应混淆服务器迁移和升级任务。如果您计划将服务器和所有存储库从一台计算机迁移到另一台计算机,则必须单独处理它们。通常,您需要将现有服务器安装升级到最新版本,然后再升级,或者升级现有服务器安装,然后再升级。
KB166:将 VisualSVN 服务器迁移到另一台计算机一文中提供了迁移说明。
KB204:升级到 VisualSVN Server 5.1 一文中提供了升级说明。
迁移存储库
仅将一个或几个存储库导入到另一个 VisualSVN Server 安装中时,您不需要使用 和。svnadmin dump
svnadmin load
如果您的任务是迁移包含所有存储库的服务器,请参阅上面的部分。
如果要从其他服务器安装导入单个存储库(无需迁移服务器本身和所有其他存储库),则需要按照文章 KB10:将存储库导入 VisualSVN 服务器中的说明进行操作:
这两种方法都将保留存储库设置,包括用户权限和钩子脚本。
评论