首页 / SVN / linux安装SVN
linux安装SVN
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux安装SVN,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1642字,纯文字阅读大概需要3分钟。
内容图文
1、安装
yum install subversion
2、迁移
原服务器迁出(生成命令后也可备份)
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
3、启动svn
svnserve -d -r /home/tools/svn/repos
查看svn是否正常启动
ps -ef | grep svn
4、将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
5、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
原文:http://www.cnblogs.com/rslai/p/7954042.html
内容总结
以上是互联网集市为您收集整理的linux安装SVN全部内容,希望文章能够帮你解决linux安装SVN所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。