Linux 安装SVN服务器

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容