php是最好的语言

centos6.5版本的svn配置

        1.查看时候已经安装,rpm -qa subversion,如果没有安装运行,yum install subversion。

        2.建立版本库,mkdir /opt/svndata,svnserve -d -r /opt/svndata

        3.创建svn项目,svnadmin create /opt/svndata/test1.如果test1下面出现conf, db,format,hooks, locks,README.txt这几个文件说明创建成功。

        4.需要配置文件进入test1的conf文件,vi  passwd,配置如下

        [users]

        # harry = harryssecret

        # sally = sallyssecret

        che=12345678

        #如果需要多个用户可继续

        继续配置vi  authz  

        # [repository:/baz/fuz]

        # @harry_and_sally = rw

        # * = r

        [/]#设置用户访问的目录

        che=rw

        

         配置 vi  svnserve.conf 下面几行注释去掉

        anon-access = read

        auth-access = write

        password-db = passwd

        authz-db = authz

        realm = /opt/svndata/test1#文件路径


        最后关闭linux防火墙,在windows上安装客户端连接svn://ip/test1。

        在客户端建立一个测试文件扔进去,然后去centos上面更新svn,第一次更新需要运行如下命令svn co svn://49.4.143.170/test1

      

        如果需要建立两个项目从上面第三步开始执行。


        第一次要同步一下库:svn co file:///opt/svndata/v1/ /application/nginx/html/wwww/


        实现客户端提交马上更新到web站点:进入到hooks,执行vi post-commit,写上如下代码:  

        #!/bin/bash

        SVN=/usr/bin/svn

        WEB=/home/che

        export LANG=en_US.UTF-8

        $SVN update $WEB --username che --password 123456

        这样当用户的提交文件后会立马更新到站点



    启动svn:svnserve -d -r /opt/svndata(重启服务器后要先杀死之前的svn进程)

作者:xTao 分类:LNMP 浏览:2364 评论:0