我正在尝试将一个subversion仓库迁移到新的服务器,但是保留它在原地的镜像。我已经完成了以下步骤:
- 导出旧仓库
- 导入到新仓库
- 设置新仓库的post-commit钩子来同步到现有的镜像
钩子内容:
#!/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
可预见的是,当我尝试从新的存储库运行此钩子时,会出现以下情况:
问题在于该镜像使用旧存储库的url进行初始化。请问是否可以更改此设置,或者我需要从头开始使用新的镜像?svnsync: 'http://oldrepo.url/svn/iaw' 的选项: 无法解析主机名 `oldrepo.url': 找不到主机 (http://oldrepo.url)
谢谢!