svn 实践

系统centos7

1   先更新centos7最新系统以便yum安装:yum update

2   yum install subversion

3   新建svn版本库

     mkdir /svn/svndata
     mkdir /svn/svppasswd

4   创建仓库:svnadmin create /svn/svndata

5   进入相应目录修改:

     1 svnserver.conf修改:

                [root@localhost conf]# grep -v "^$" svnserve.conf|grep -v "^#"
                [general]
                password-db = /svn/svnpasswd/passwd
                authz-db = /svn/svnpasswd/authz
                [sasl]

       2 cp authz passwd  /svn/svnpasswd/

       3  authz添加
            [/]
            abcde=rw

        4  passwd添加
            abcde=abcde

6    svnserver -d -r /svn/svndata  (-d后台执行 -r root超级用户执行)

7    checkout同步根目录,根目录为:/tools

       svn co  svn://IP  /tools/

8     设置钩子触发同步:

       #mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
       REPOS="$1"
       REV="$2"
       export LANG=en_US.UTF-8
       svn update /tools --username abcde --password abcde|| exit 1
       exit 0

9      设置钩子权限为777:

        chmod 777 post-commit

           

你可能感兴趣的:(create,新建,仓库)