1. 程式人生 > >03: centos中配置使用svn

03: centos中配置使用svn

roo serve svnadmin pass 是否 log sys 控制 ....

1.1 centos7.3源碼搭建svn----安裝各種依賴包

  1、安裝zlib-1.2.8.tar.xz

      xz -d zlib-1.2.8.tar.xz

      tar xvf zlib-1.2.8.tar

      cd zlib-1.2.8/

      ./configure --prefix=/usr/local/zlib

      make && make install

  2、安裝apr-1.5.2.tar.gz

      tar -zxvf apr-1.5.2.tar.gz

      cd apr-1.5.2/

      ./configure --prefix=/usr/local/apr

      make && make install

  3、安裝sqlite-autoconf-3180000.tar.gz

      tar -zxvf sqlite-autoconf-3180000.tar.gz

      cd sqlite-autoconf-3180000/

      ./configure --prefix=/usr/local/sqlite

      make && make install

  4、安裝apr-util-1.5.4.tar.gz

      tar -zxvf apr-util-1.5.4.tar.gz

      cd apr-util-1.5.4/

      ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util

      make && make install

  5、安裝subversion-1.9.5.tar.gz

      tar -zxvf subversion-1.9.5.tar.gz

      cd subversion-1.9.5/

      ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-zlib=/usr/local/zlib

      make && make install

  6、檢查安裝是否成功

      [root@localhost subversion-1.9.5]# svnversion

      目錄 未版本控制

1.2 centos7.3源碼搭建svn----創建並配置倉庫

  1、創建倉庫

      mkdir -p /svn/studentsys

      svnadmin create /svn/studentsys

      [root@localhost conf]# cd /svn/studentsys/conf/

      [root@localhost conf]# ls

        authz passwd svnserve.conf

  2、編輯配置文件

    1. vim svnserve.conf

  anon-access = read

  auth-access = write

  password-db = passwd

  authz-db = authz

  realm = studentsys

    2. vim passwd

  [users]

  jack=123

  tom=123

3. vim authz

        [/]

        tom=rw

        *=

        [/trunk/subA]

        jack=rw

        fly=r

        [/trunk/subB]

        jack=r

        [groups]

        group1=tom

        [/]

        @group1=rw

        *=

  3、啟動、關閉svn

svnserve -d -r /svn/studentsys

killall svnserve

1.3 在win10中下載svn客戶端使用

  1、在win10中新建文件夾svntom,並創建一些文件夾

技術分享圖片

  2、將文件中的內容上傳到svn

      1. 在svntom文件夾內,右鍵 "TortoiesSVN" ---> "import"

      技術分享圖片

      技術分享圖片

  3、下載上一步上傳的文件

      1. 右鍵 "SVN CheckOut"

      技術分享圖片

      技術分享圖片

  4、在trunk文件夾下再創建兩個子文件夾和一個文件,並提交到svn

      1. 右鍵 "TortoiesSVN" ---> "add...."

      技術分享圖片

      3、右鍵 "SVN commit" 即可將新建的文件和文件夾提交到svn服務器端

      4、在新建個文件夾 右鍵 "SVN CheckOut" 即可看到這裏創建的內容

  5. 刪除trunk文件夾剛剛新建的 subA和 run.py

      1、在win10中直接刪除subA文件夾和run.py

      2、右鍵直接 "SVN commit" 即可刪除subA文件夾和run.py文件

  6、清除當前用戶的密碼

    法1:

        右鍵 "TortoiesSVN" ---> "settings"---->"Saved Date"---->"Clear All"  

    法2:

        C:\Users\tom\AppData\Roaming\Subversion\auth # 刪除win10中的這個文件夾

03: centos中配置使用svn