添加 lai conf -m etc person 新增 version killall
- yum install subversion
原服务器迁出(生成命令后也可备份)
- svnadmin dump / opt / svn / repos > dumpfile
目标服务器创建心的仓库
- svnadmin create / home / tools / svn / repos
目标服务器迁入
- svnadmin load / home / tools / svn / repos < dumpfil
用户及密码迁移
将原服务器中的 conf/authz 及 conf/passwd 复制到目标服务器的 conf 目录中
配置svn需要用户名密码
- vi svnserve.conf
- 增加
- anon-access=none
- 打开
- password-db = passwd
- authz-db = authz
- 重启svn
- svnserve - d - r / home / tools / svn / repos
查看svn是否正常启动
- ps - ef | grep svn
进入init目录
- cd / etc / init.d
新增svn启动脚本,注意 SVN_HOME=/home/tools/svn/repos 根据仓库位置修改,/usr/bin/svnserve -d --listen-port 3690 -r $SVN_HOME根据svnserve位置修改
- vi svn
将如下内容放入刚才创建的svn文件中
- #!/bin/bash
- # chkconfig: - 85 15
- # description: svn server
- SVN_HOME=/home/tools/svn/repos
- if [ ! -f "/usr/bin/svnserve" ]
- then
- echo "svnserver startup: cannot start"
- exit
- fi
- case "$1" in
- start)
- echo "Starting svnserve…"
- /usr/bin/svnserve -d --listen-port 3690 -r $SVN_HOME
- echo "Finished!"
- ;;
- stop)
- echo "Stoping svnserve…"
- killall svnserve
- echo "Finished!"
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: svn { start | stop | restart } "
- exit 1
- esac
修改执行权限
- chmod 755 / etc / init.d / svn
检查svn是否配置为自启动
- chkconfig--list | grep svn
添加到启动
- chkconfig --add svn
- chkconfig svn on
手动测试启动文件是否有效
- ./svn start
- ps -ef | grep svn
重启后即可自动启动svn
svn update
更新当前目录
checkout一个分支
svn co svn目录 checkout到的目标目录 用户名 密码
svn co svn://192.168.0.11/2v/lefuPersonalIOS/trunk /home/rongsheng.lai/svn/trunk1 lairongsheng lrs8922
merge一个分支到当前目录(主干)
svn merge svn://192.168.0.11/2v/lefuPersonalIOS/branches/20150923-v1.1.4
merge主干到分支
提交
svn ci -m $‘20150923-v1.1.4‘
解决冲突
svn resolved project.pbxproj
linux安装SVN
添加 lai conf -m etc person 新增 version killall
原文:http://www.cnblogs.com/rslai/p/7954042.html
来源: http://www.bubuko.com/infodetail-2414505.html