svn安装实例

2017/02/20
新年的第一篇 又捣鼓了下svn 2017加油
做自己喜欢的事就是最好的幸福
守护最亲的人就是最好的幸福

svn介绍


SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS
当然你也可以用逼格高点的git
怎么样都行
最重要的不要被技术所累
能快速解决问题的 适合自己的 就是最好的应用场景


svn安装

直接yum吧,以后的文章能用yum的就yum
尽量避开源码安装
编译时间长 多个make操作 仅此而已 不是特殊的固定模块不需要源码安装

安装
yum -y install subversion

创建版本库
mkdir /www/html 

创建仓库
svnadmin create /www/html/site

会生成很多的文件
进入/www/html/site/conf
zuthz 文件 设置svn的

[/longmen/server]  //访问路径
chengpenghui=rw //用户是否读写

passwd 文件 设置用户密码
[users]
chengpenghui=chengpenghui2847

svnserve.conf 文件 设置svn的各种配置

以守护进程的方式启动
svnserve -d -r /www/html/site


ok已完成

ps 下查看svn进程
netstat 下端口是否正常

window下cmd 下 telnet ip port 看下是否能链接

ok || no ok

再次进入linux服务器 vim /etc/sysconfig/iptables 添加3690端口开放规则  默认端口
规则不会写咋办
百度 google

找个目录
svn  checkout  地址 就ok了 
svn update 更新就行

创建web站点 以钩子的方式自动的check svn


mkdir /home/www  web根目录

cd /home/www
svn co svn://localhost/site --username test --password test
ls -a 
svn 隐藏目录就出来了

cd /www/html/site/hooks

cp post-commit.tmpl post-commit

vim post-commit

添加如下两句

export LC_CTYPE=zh_CN.UTF-8
/usr/bin/svn up /home/www/site --username "test" --password "test"

:eq保存退出

chmod 777 post-commit

重启svn服务器

window下下载svn客户端
check 地址
添加文件
commit


再然后
去web站点根目录 /home/www
svn co svn://localhost/site    .

[/]
andrew = rw	
如果有权限错误记得处理下,有什么错误就处理什么,我文档很多东西都是模糊的记录下
不过还是要自己动手,这样才记得清楚。linux就这样只要出错总有办法

个人随笔

安静的等待,你若盛开,蝴蝶自来

承接高质量 网站开发 app开发 如有需要请点击About联系

@承鹏辉