Linux 安装SVN服务器

2018-01-15  本文已影响0人  LiKite

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目录中的文件,搞定!!!!。。。。。。。

上一篇下一篇

猜你喜欢

热点阅读