我正在尝试将 subversion 存储库移动到新服务器,但将其镜像保留在原处。我做了以下事情:
- 转储旧仓库
- 将转储加载到新仓库中
- 设置新 repo 的 post-commit 挂钩以 svnsync 到现有镜像
钩子:
#!/bin/sh
svnsync --non-interactive sync https://mirror.example.com:443/svn/iaw \
--sync-username svnsyncuser --sync-password svnsyncpass \
--source-username svnsyncuser --source-password svnsyncpass &
exit 0
可以预见的是,当我尝试从新的 repo 运行这个钩子时,我得到以下信息:
svnsync:“http://oldrepo.url/svn/iaw”的选项:无法解析主机名“oldrepo.url”:找不到主机(http://oldrepo.url)
问题是镜像是用旧仓库的 url 初始化的。有谁知道这是否可以改变,还是我需要从头开始用新的镜子?
非常感谢