zoukankan      html  css  js  c++  java
  • linux上配置subversion服务器端安装配置并使用svn,windows本地检出,设置同步更新服务器的钩子

    参考http://my.oschina.net/junn/blog/164041

    http://songxj.blog.51cto.com/620981/396113

    http://5iwww.blog.51cto.com/856039/278045

    http://lhkzyz.iteye.com/blog/1666180

    安装svn

    yum install subversion

    代码库创建

    [root@localhost data]# mkdir svn

    [root@localhost data]# svnadmin create svn/repositories

    配置代码库

    3.用户密码配置

    [root@localhost conf]# vi passwd

    [users]
    # harry = harryssecret
    # sally = sallyssecret
    root=123123

    1.svn服务配置

    [root@localhost conf]# vi svnserve.conf

    //把注释去掉

    password-db = passwd

    authz-db = authz

    anon-access = none #禁止匿名用户浏览代码库

    #auth-access = write

    #2.权限控制authz配置

    [root@localhost conf]# vi authz

    [/]
    root = rw

    运行服务

    svnserve -d -r /data/svn/
    
    #配置防火墙,打开3690端口
    vi /etc/sysconfig/iptables
    service iptables restart

    windows本地检出: svn://ip/food

    关闭服务:  

    killall svnserve

    服务器操作

    web目录检出

    svn co svn://127.0.0.1/food

    web目录更新

    svn update

    添加文件

    svn add dir/file

    提交文件

    svn commit -m '提交理由'

    设置同步更新服务器的钩子

    在项目库的 hooks/ 目录下新建 post-commit 文件

    vi post-commit
    #内容如下
    /usr/bin/svn update /data/www/food --username root --password 123123

    权限改为777

    chmod 777 post-commit

    重启svn服务

    killall svnserve
    svnserve -d -r /data/svn
  • 相关阅读:
    CF1442E. Black, White and Grey Tree
    CF1442D. Sum
    CF1444D. Rectangular Polyline
    arc107F
    外心与垂心关系
    CF1434E. A Convex Game
    CF1434D. Roads and Ramen
    arc106E
    arc106F
    CF704E. Iron Man
  • 原文地址:https://www.cnblogs.com/jdhu/p/4241918.html
Copyright © 2011-2022 走看看