我的环境是,windows上安装了visualSVN,需要迁移到linux svn上
最开始,发现使用命令:
svnadmin dump xxx > yyy
报错:
svnadmin: E160043: 期望文件系统格式在“1”到“6”之间;发现格式“7”
查询了网上各种类似博文,得知,比较可能的原因是版本的问题,不同版本SVN文件系统格式不一样
我最后的解决方法,是通过另一台windows下visualSVN做中间的过渡,
因为visualSVN可以很方便地通过在Repositories上右键,点import existing repositor,直接导入拷贝出来文件夹形式的版本库。
我在另一台计算机上,安装最新版visualSVN,然后复制文件夹,导入。
导入成功后,再用命令生成备份文件:
svnadmin dump xxx > yyy
接下来,到linux svn上,使用命令导入备份文件:
svnadmin load /svn < /svnbak/yyy
linux下命令导入版本库,需要先行创建一个空白版本库,我创建的库目录在/svn下面。