linux下svn環境的搭建

1.下載svn,ubuntu下直接 apt-get install subversion

2.創建svn的倉庫,新建一個目錄例如/home/user/svn_repository,

3.在該目錄下執行svnadmin create svnwork, 創建一個svn的版本倉庫,創建完成之後,svnwork會被創建,svnwork下的目錄結構如下

  svnwork

      |

      -----conf (配置文件,最重要)

              |

              ------authz (對版本庫裏面的某個路徑的認證配置以及用戶組的配置,很重要,默認可以給成 * = wr)

             -------hooks-env.tmpl

             -------passwd (用戶密碼配置,用來配置賬號,很重要)

             -------svnserve.conf (核心配置文件,其他的配置文件都從這裏開始配置)

     |

     -------db(數據庫文件)

    |

    -------format(文件)

    |

    -------hooks(文件夾)

    |

    -------locks (文件夾,鎖)

4.配置過程中容易出現的一些問題

   (1)編輯完成svnserve.conf之後,svnserver啓動不起來,svn checkout不管用,特別要注意配置文件的每個配置項前面不能留有空格

   (2)認證失敗,導致這個問題是因爲authz沒有合理配置導致的,可以默認給予全部權限即可。

5.配置svnserve.conf文件

   svnserve.conf:

  #特別注意每行的前面不要帶有空格,否則會導致svnserve不能正常工作
  [general]
  anon-access = read
  auth-access = write
  password-db = passwd
  authz-db = authz

6.配置authz,如果不指定每個倉庫的認證屬性會導致用戶認證失敗

  #也要注意配置文件每行的起始不要以空格開頭

  [svnwork:/]

  * = wr

7.配置passwd,這個很簡單,直接用戶名密碼即可,但是要注意的是每行不要以空格開頭

8.啓動svnserve

   svnserve -d -r /home/user/svn_repository/svnwork

   查看是否啓動成功可以通過如下命令

   lsof -i:3690

9.下載版本

   svn checkout svn://localhost/svnwork

   帶用戶名的版本

   svn --username=user checkout svn://localhost:/svnwork

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