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

           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章