svn window迁移到linux
一、window下svn备份方式
svn 先做备份,一般svn在windows 服务器中有svnadmin命令做备份
1.1 SVNadmin dump c:/repository/test/ > d:/test.dump
优点:官方推荐方式,优点是比较灵活,可以全量备份也可以增量备份
缺点:版本比较大是,dump过程比较慢,备份耗时,恢复也耗时,不利于快速恢复
1.2 svnadmin hotcopy c:/repository/test/ c:/repository/test/test_2023 -clean-logs
优点:备份过程快,恢复快,如果搭建了服务,基本不需要恢复,修改配置就可以切换到备库上工作
缺点:比较消耗硬盘,需要更大的硬盘支持
二:上传备份文件到linnx 服务器
2.1 利用lrzsz 工具将备份文件上传到指定的目录中/tmp
2.2 linux 下svn的安装与配置
2.2.1 安装svn,yum install subversion 完成subversion 的安装
2.2.2 建立版本库目录svndata
mkdir /svndata
svnserver -d -r /svndata ## 启动svn,设置版本库目录为/svndata
建立项目库
svnadmin create /svndata/doc
重启svn
2.2.3 配置用户访问权限
cd /svndata/doc
vim svnserver.conf
anon-access = none
auth-access = write
password-db =password
2.2.4 增加访问用户,格式(username=password ),等号两边要加空格,否则无效,没有加空格,就一直没用
三、恢复备份文件
svnadmin hotcopy /tmp/test_2023 -clean-logs /svndata/doc
svnadmin dump 由于版本比较多我这里就没有使用
四、客户端进行代码的检出
四、客户端进行代码的检出
windows 安装tortoiseSVN,右键svn checkout,然后输入地址,用户名和密码查看是否能正常检出。