1、执行命令:yum -y install subversion
2、查看svn 安装位置:rpm -ql subversion 在: /etc/subversion
3、创建版本库目录:sudo svnadmin create /var/svn/svnrepos/webService
(svn仓库路径 /var/svn/svnrepos )
4、vim authz
5、vim passwd
6、sudo vim svnserve.conf
6、设置防火墙
添加可执行端口:sudo firewall-cmd --add-port=3690/tcp
7、启动svn
sudo svnserve -d -r /var/svn/svnrepos
8、最后直接输入ip连接svn即可:
参考:https://www.cnblogs.com/mymelon/p/5483215.html
出现错误:
权限问题导致:修改如下:
在项目路径下执行:sudo chmod -R o+rw webService/ 更改访问权限
(重要)linux+svn自动同步
1、配置nginx web 目录 /home/liqinghua/www ///usr/local/webAppService
2、创建svn一个副本仓库,也是把svn中的项目checkout下来:
cd /home/liqinghua/www
sudo svn checkout svn://localhost/webService
循环给www最大权限,避免svn不能修改它
sudo chmod 777 -R www
3、修改svn中的钩子代码,当 svn提交代码时候监听的,在仓库目录中:/var/svn/svnrepos/webService/hooks
cd /var/svn/svnrepos/webService/hooks
复制一份:sudo cp post-commit.tmpl post-commit
sudo vim post-commit
把post-commit给予最大权限:sudo chmod 777 post-commit
注释掉最后三行:
每次svn提交都会执行这个脚本,然后svn 更新 web目录中的文件,搞定!!!!。。。。。。。
网友评论