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,然后输入地址,用户名和密码查看是否能正常检出。