我有一台服务器,我更换了硬盘,现在正在重建服务器。旧硬盘上有旧 Subversion 设置 + 存储库的所有配置和数据。有没有办法将 Subversion 内容转移到新的操作系统 + 硬盘上,而不必启动驱动器并执行 svnadmin 转储?
答案1
复制完整的存储库文件系统。这应确保您不仅拥有数据库,还拥有任何钩子脚本和配置。这里有三个注意事项:
- 坚持使用相同版本的 subversion(或确保运行
svnadmin upgrade
) - 在启动服务器之前先运行
svandmin verify
新副本。这样您就可以放心,整个系统仍然完好无损。 - 确保新的 repo 文件系统归运行服务的用户所有(apache、svnserve)
答案2
将所有内容复制到正确的位置就足够了。在一切就绪之前,不要启动 svnserve。