linux搭建SVN服務器及用svn創建管理多個項目

linux下svn服務器的安裝,及一個項目的創建

  1. yum install subversion

  2. 輸入rpm -ql subversion查看安裝位置

  3. 創建svn版本庫目錄 mkdir -p /var/svn/svnrepos

  4. 創建版本庫 svnadmin create /var/svn/svnrepos
    執行了這個命令之後會在/var/svn/svnrepos目錄下生成如下這些文件
    這裏寫圖片描述

  5. 進入conf目錄(該svn版本庫配置文件)
    authz文件是權限控制文件
    passwd是帳號密碼文件
    svnserve.conf SVN服務配置文件

  6. 設置帳號密碼
    vi passwd
    在[users]塊中添加用戶和密碼,格式:帳號=密碼,如dan=dan

  7. 設置權限
    vi authz
    在末尾添加如下代碼:
    [/]
    dan=rw
    w=r
    意思是版本庫的根目錄dan對其有讀寫權限,w只有讀權限。

  8. 修改svnserve.conf文件
    vi svnserve.conf
    打開下面的幾個註釋:
    anon-access = read #匿名用戶可讀
    auth-access = write #授權用戶可寫
    password-db = passwd #使用哪個文件作爲賬號文件
    authz-db = authz #使用哪個文件作爲權限文件
    realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄

  9. 啓動svn版本庫
    svnserve -d -r /var/svn/svnrepos

以上完成了一個項目的創建,但是往往svn是要來管理多項目的,那麼看以下步驟:

  1. 創建兩個svn倉庫
    mkdir -p /opt/svn/project1
    mkdir -p /opt/svn/project2
    svnadmin create /opt/svn/project1
    svnadmin create /opt/svn/project2

  2. 根據上方說明,分別對每個項目的配置文件進行配置(如用戶名密碼分配等)

  3. 啓動svn服務 svnserve -d -r /opt/svn/
    注意:如果在一臺服務器上同時啓動多個版本管理,那麼啓動路徑必須是所有項目倉庫的根路徑
    比如/opt/svn/project1以及/opt/svn/project2這兩個目標需要在/opt/svn/下啓動

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