1、安装

通过yum来安装

yum install -y subversion

检查是否安装完成

svnserv --version


2、建立版本库


mkdir -p /home/svn/XXXX (仓库目录)
svnadmin create /home/svn/XXXX (创建仓库)

执行上述命令后,会自动在repo目录下建立多个文件和目录,分别是:conf、db、format、hooks、locks、README.txt。

authz
用于配置用户的目录访问权限。

passwd
用于配置用户名和密码。

svnserve.conf
用于配置SVN的默认行为。


查看仓库最新版本号

svnlook youngest /home/dty_ims


未整理的SVN同步

svnsync initialize http://192.168.3.10/svn-mirror \ http://192.168.2.5/Dev-rep \ --username syncuser --password syncpass



svnsync initialize http://192.168.1.21/svnonlinebak \ http://192.168.1.97:9999/dty_ims \ --username syncuser --password syncpass


svnsync init file:///home/svnonlinebak/svnonlinebak svn://192.168.1.97:9999/dty_ims --username svnbak --password sz.111111


svnsync sync file:///home/svnonlinebak/svnonlinebak




svnsync synchronize --non-interactive http://192.168.3.10/svn-mirror --username syncuser --password syncpass


svnsync sync  --non-interactive svn://desIP/taobaotop  --username name --password pwd



svnsync sync  --non-interactive svn://192.168.1.21/svnonlinebak  --username svnbak --password sz.111111


svnsync synchronize  --non-interactive svn://192.168.1.21/svnonlinebak  --username svnbak --password sz.111111

参考:http://www.360doc.com/content/15/1231/15/15947598_524435984.shtml

http://blog.chinaunix.net/uid-25266990-id-2953695.html

http://blog.csdn.net/wangmuming/article/details/43195341




svn项目迁移

svn迁移步骤如下:

1.将原来的Repository导出为一个文件

svnadmin dump /home/svnroot/repository1/版本库名> repos

这里说明下/home/svnroot/repository1/是我svn库存放的地址.

2.使用scp把repos传输到新服务器上

scp repos root@ip:/root

3.在新服务器上配置相同svn环境,如

svnadmin create /home/svnroot/repository1

4.创建新的版本库

先切换到svnroot目录下: #su - svnroot

创建新版本库:svnadmin create /home/svnroot/repository1/ademo

5.将repos导入新库中

svnadmin load /home/svnroot/repository1/ademo < /root/repos

6.进行验证

如果验证后,没有问题就可以通知编程人员进行使用.