对拷式SVN服务器迁移

2018-10-09 05:37

背景

原服务器空间占满,更换服务器,ip都换掉。
原服务使用if.svnadmin管理。
新服务器需要保留原有用户列表,原有库提交记录的历史信息。

制约因素

原服务器空间满了,所以不能dump出东西,包括导出。所以准备使用服务器之间直接拷贝,使用scp远程复制svn下repo目录。

经验总结

使用命令行svnadmin create xxxx ,可以创建xxx的目录,该目录下有标准的svn结构包括conf目录,format文件等。
默认的svn协议使用的是conf下面的auth,passwd文件认证。
使用if.svnadmin的地址是http协议,其实使用的是httpd服务的认证。
所以在实践中,repo都导过来后,使用svn协议地址,客户端总是报Authorizatiokn failed的提交错误。其实这里没有走if.svnadmin配置的鉴权导致的。

方法步骤

注意点