标签:仓库 用户名 解决 rtu 安装svn add res mod $0
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
标签:仓库 用户名 解决 rtu 安装svn add res mod $0
原文地址:http://www.cnblogs.com/rslai/p/7954042.html