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.进行验证
如果验证后,没有问题就可以通知编程人员进行使用.
原文地址:http://benz2015.blog.51cto.com/10634686/1763760