kali 下安裝 svn

首先更新源~~,具體怎麼做,我的其他博客有寫

  1. 安裝subversion
    apt-get install subversion
  2. 創建一個文件夾存放你的版本文件
    mkdir /svn
    賦予svn文件夾最高權限
    chmod -r 777 /svn
    進入到svn文件夾下
    cd /svn
  3. 用svn管理員創建 best 庫
    svnadmin create /svn/best
  4. 進入到best文件夾
    cd best
  5. 這時會出現幾個文件
    這裏寫圖片描述

    subversion目錄說明
    db目錄:就是所有版本控制的數據存放文件。
    hooks目錄:放置hook腳本文件的目錄。
    locks目錄:用來放置subversion見艱苦鎖定數據的目錄,用來追蹤存取文件庫的客戶端。
    format文件:是一個文本文件,裏面只放了一個整數,表示當前文件庫配置的版本號。
    conf目錄:是這個倉庫的配置文件(倉庫的用戶訪問賬號、權限等)。

  6. 進入conf目錄(該svn版本庫配置文件)

    cd conf/

    authz文件是權限控制文件
    passwd是帳號密碼文件
    svnserve.conf SVN服務配置文件

  7. 接着 vi svnserve.conf 文件,把這幾個的註釋給刪掉
    vi svnserve.conf

    [general]
    //匿名用戶不可讀
    anon-access = none
    //權限用戶可寫
    auth-access = write
    //密碼文件爲passwd
    password-db = passwd
    //權限文件爲authz
    authz-db = authz
    這裏寫圖片描述

    8.進入vi passwd文件設定best用戶的登錄密碼爲best
    這裏寫圖片描述

    9.進入authz文件,這時最重要的一步,我的svn服務就卡在這了
    這裏寫圖片描述

    這裏的[/]是指根目錄(他這個應該是動態綁定的),試了很多方法,只有這個配置文件成功過,其他都失敗了。

    10.啓動服務器

    svnserve -d -r /svn

    -d:表示在後臺運行
    -r:指定服務器的根目錄
    這裏指定的根目錄爲/svn,剛纔authz配置的[/]也是指的/svn文件夾,如果是指定別的,[/]也隨之指向那個文件夾

    停止服務器 代碼
    killall svnserve

在windows中,使用 svn://ip/best 地址來訪問

假如你在啓動服務器時寫 svnserve -d -r /svn/best,你只能通過svn://ip 來訪問了

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