<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    svn配置

    LINUX svn獨立配置(不依附APACHE)

    以root用戶登錄。 將subversion-1.5.1.tar.gz和subversion-deps-1.5.1.tar.gz傳到服務器。 tar xfvz subversion-1.5.1.tar.gz tar xfvz subversion-deps-1.5.1.tar.gz cd subversion-1.5.1 ./configure --prefix=/opt/svn --without-berkeley-db(注:以svnserve方式運行,不加apache編譯參數。以fsfs
    -
    以root用戶登錄。
    將subversion-1.5.1.tar.gz和subversion-deps-1.5.1.tar.gz傳到服務器。

    tar xfvz subversion-1.5.1.tar.gz
    tar xfvz subversion-deps-1.5.1.tar.gz
    cd subversion-1.5.1
    ./configure –prefix=/opt/svn –without-berkeley-db –with-zlib
    (注:以svnserve方式運行,不加apache編譯參數。以fsfs格式存儲版本庫,不編譯berkeley-db)
    make clean
    make
    make install


    svn測試
    /opt/svn/svnserve –version

    如果顯示如下,svn安裝成功:

    svnserve, version 1.5.1 (r21228)
    compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.
    Subversion is open source software, see http://subversion.tigris.org/
    This product includes software developed by CollabNet (http://www.Collab.Net/).

    The following repository back-end (FS) modules are available:

    * fs_fs : Module for working with a plain file (FSFS) repository.

    2. svn配置
    建立svn版本庫目錄
    可建多個:
    /opt/svn/mkdir -p /opt/svndata/repos1
    /opt/svn/mkdir -p /opt/svndata/repos2

    建立svn版本庫
    svnadmin create /opt/svndata/repos1
    svnadmin create /opt/svndata/repos2

    修改svn版本庫配置文件
    版本庫1:
    vi /opt/svndata/repos1/conf/svnserve.conf

    內容修改為:
    [general]
    anon-access = none
    auth-access = write
    password-db = /opt/svn/conf/pwd.conf
    authz-db = /opt/svn/conf/authz.conf
    realm = repos1

    版本庫2:
    vi /opt/svndata/repos2/conf/svnserve.conf

    內容修改為:
    [general]
    anon-access = none
    auth-access = write
    password-db = /opt/svn/conf/pwd.conf
    authz-db = /opt/svn/conf/authz.conf
    realm = repos2

    即除realm = repos2外,其他與版本庫1配置文件完全相同。如果有更多的版本庫,依此類推。

    配置允許訪問的svn用戶
    vi /opt/svn/conf/pwd.conf

    為了簡化配置,2個版本庫共用1個用戶配置文件。如有必要,也可以分開。

    注意:對用戶配置文件的修改立即生效,不必重啟svn。

    文件格式如下:
    [users]
    <用戶1> = <密碼1>
    <用戶2> = <密碼2>

    其中,[users]是必須的。下面列出要訪問svn的用戶,每個用戶一行。示例:
    [users]
    alan = password
    king = hello

    配置svn用戶訪問權限
    vi /opt/svn/conf/authz.conf

    為了簡化配置,3個版本庫共用1個權限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開。文件中定義用戶組和版本庫目錄權限。

    注意:
    * 權限配置文件中出現的用戶名必須已在用戶配置文件中定義。
    * 對權限配置文件的修改立即生效,不必重啟svn。

    用戶組格式:
    [groups]
    <用戶組名> = <用戶1>,<用戶2>
    其中,1個用戶組可以包含1個或多個用戶,用戶間以逗號分隔。

    版本庫目錄格式:
    [<版本庫>:/項目/目錄]
    @<用戶組名> = <權限>
    <用戶名> = <權限>

    其中,方框號內部分可以有多種寫法:
    /,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/opt/svndata。這樣,/就是表示對全部版本庫設置權限。

    repos1:/,表示對版本庫1設置權限 repos2:/abc, ,表示對版本庫2中的abc項目設置權限 repos2:/abc/aaa, ,表示對版本庫2中的abc項目的aaa目錄設置權限 權限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶
    -

    repos1:/,表示對版本庫1設置權限
    repos2:/abc, ,表示對版本庫2中的abc項目設置權限
    repos2:/abc/aaa, ,表示對版本庫2中的abc項目的aaa目錄設置權限

    權限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權限可以是w、r、wr和空,空表示沒有任何權限。

    示例:
    [groups]
    admin = alan

    [/]
    @admin = rw

    [repos1:/abc/aaa]
    king = rw

    [repos2:/pass]
    king =

    svn配置完畢,刪除無用文件
    rm /opt/svndata/repos1/conf/authz
    rm /opt/svndata/repos1/conf/passwd
    rm /opt/svndata/repos2/conf/authz
    rm /opt/svndata/repos2/conf/passwd


    啟動svn
    svnserve -d -r /opt/svndata

    其中:
    -d表示以daemon方式(后臺運行)運行
    -r /opt/svndata指定根目錄是/opt/svndata

    檢查:
    ps -ef|grep svnserve

    如果顯示如下,即為啟動成功:
    svn    6941   1 0 15:07 ?    00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata


    SVN 向版本中導入文件操作:
    /opt/svn/bin/svn import -m "project" /var/www/dotproject svn://192.168.6.109/repos1
    其中 -m "project"為創建說明
    /var/www/dotproject 為需要導入文件的目錄
    svn://192.168.6.109/repos1 為SVN路徑。


    SVN 導出版本中的文件操作:
    svn checkout svn://192.168.6.109/repos1 dotproject
    其中 dotproject為需要導入的目錄名.

    SVN 說明書:
    http://www.subversion.org.cn/svnbook/1.1/

     

    posted on 2011-05-17 23:39 強強 閱讀(456) 評論(0)  編輯  收藏 所屬分類: linux 操作系統配置

    主站蜘蛛池模板: 亚洲情侣偷拍精品| 亚洲av无码专区国产不乱码| 99精品视频免费| 深夜国产福利99亚洲视频| 在线观看亚洲AV日韩A∨| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 亚洲日韩精品无码专区网站| 亚洲午夜成人精品无码色欲| 免费H网站在线观看的| 337p欧洲亚洲大胆艺术| 成人片黄网站色大片免费观看APP| 亚洲精品成人久久久| 亚洲av永久无码一区二区三区| 成年女人看片免费视频播放器| 亚洲精品中文字幕乱码影院| 亚洲视频在线免费观看| 久久亚洲精品视频| 国产一级一毛免费黄片| 亚洲伊人久久大香线蕉综合图片| 免费人妻精品一区二区三区| 四虎在线播放免费永久视频 | 亚洲日韩精品国产一区二区三区| xxxx日本免费| 亚洲高清日韩精品第一区| 蜜桃视频在线观看免费视频网站WWW| 亚洲av中文无码乱人伦在线咪咕| 两个人日本免费完整版在线观看1| 国产亚洲精品看片在线观看| xvideos永久免费入口| 亚洲人成无码久久电影网站| 成年免费大片黄在线观看com| 夜色阁亚洲一区二区三区| 免费大片黄在线观看| 亚洲国产成人五月综合网| 一级黄色毛片免费看| 亚洲精品成人a在线观看| eeuss免费天堂影院| 国产日产亚洲系列| 91免费福利视频| 午夜亚洲AV日韩AV无码大全| 午夜网站在线观看免费完整高清观看|