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

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

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

    囝濼的博客[www.bluenuo.cn]

    網(wǎng)盤[disk.bluenuo.cn]
    隨筆 - 6, 文章 - 1, 評論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    Linux下安裝使用Subversion

        這幾天把工作環(huán)境從windows下面轉(zhuǎn)到linux了,因為用的java語言開發(fā),項目移植還是蠻容易的,但不準(zhǔn)備再用CVS來做版本控制系統(tǒng)了,決定換功能較強大的SVN,于是了解了下linux下安裝Subversion的方法,現(xiàn)總結(jié)如下

    文/囝濼 www.bluenuo.cn 


    編譯安裝相關(guān)軟件(我們采用源碼編譯安裝)
    a.httpd
    下載地址:http://httpd.apache.org
    下載
    httpd-*.tar.gz (*為版本號,這里使用的是2.8.8)
    安裝
    #tar -zxvf httpd-2.8.8.tar.gz
    #cd httpd-2.8.8
    #./configure --enable-dav --enable-so --enable-maintainer-mode
    #make
    #make install
    b.
    Berkeley DB
    下載地址:http://www.oracle.com/technology/products/berkeley-db/index.html
    下載
    Berkeley DB 4.7.25.tar.gz
    安裝
    #tar -zxvf db-4.4.20.NC.tar.gz
    #cd db-4.4.20.NC/build_unix/
    #../dist/configure --prefix=/usr/local/bdb
    #make
    #make install

    c.Subversion
    下載地址:http://subversion.tigris.org
    下載
    subversion-*.tar.gz subversion-deps-*.tar.gz包下下來,后一個包里是一些依賴程序,把2個包放在同一個目錄下,解壓縮,解壓的文件會自動放到同一個文件夾下。
    安裝
    #tar -zxvf subversion-1.2.3.tar.gz
    #cd subversion-1.2.3
    #./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs
    #make
    #make install

    安裝成功后你可以使用 #svnadmin --version檢查是否安裝成功
    安裝成功會出現(xiàn)
    svnadmin,版本 1.4.6 (r28521)
       編譯于 May  6 2008,19:55:08
    …………
    配置
    配置Subversion
    # mkdir /home/*/svn(*代表用戶目錄)
    # cd /usr/local/subversion/bin
    # ./svnadmin create /home/*/svn/test
    這樣我們就在svn下面建立了一個test倉庫
    修改httpd配置文件
    # vi /usr/local/apache2/conf/httpd.conf
    在最下面添加如下內(nèi)容

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    <Location /svn>
    DAV svn
    SVNParentPath /home/*/svn/ //svn父目錄
    AuthzSVNAccessFile /home/*/svn/authz.conf //權(quán)限配置文件
    AuthType Basic //連接類型設(shè)置
    AuthName "Subversion.zoneyump" //連接框提示
    AuthUserFile /home/*/svn/authfile //用戶配置文件
    Require valid-user //采用何種認證
    </Location>
    //其中authfile是通過"htpasswd [–c] /home/*/svn/authfile username password"來創(chuàng)建的
    //"Require valid-user"告訴apache在authfile中所有的用戶都可以訪問。如果沒有它,
    //則只能第一個用戶可以訪問新建庫
    修改好后保存,重啟apache
    # ./usr/local/apache2/bin/apachectl restart

    權(quán)限管理

    1)增加用戶
    # ./usr/local/apache2/bin/htpasswd [-c] /home/*/svn/authfile wooin
    //第一次設(shè)置用戶時使用-c表示新建一個用戶文件。回車后輸入用戶密碼,完成對用戶的增加
    # ./usr/local/apache2/bin/htpasswd authfile 用戶名(加入新的用戶)
    2)權(quán)限分配

    # vi /home/svnroot/repository/authz.conf
       [test:/] //這表示,倉庫test的根目錄下的訪問權(quán)限
       wooin = rw //test倉庫wooin用戶具有讀和寫權(quán)限
       bao = r //test倉庫bao用戶具有讀權(quán)限
       [test2:/] //test2倉庫根目錄下的訪問權(quán)限
       wooin = r //wooin用戶在test2倉庫根目錄下只有讀權(quán)限
       bao = //bao用戶在 test2倉庫根目錄下無任何權(quán)限
       [/] //這個表示在所有倉庫的根目錄下
       * = r //這個表示對所有的用戶都具有讀權(quán)限
       #[groups] //這個表示群組設(shè)置
       #svn1-developers = wooin, bao //這個表示某群組里的成員
       #svn2-developers = wooin
       #[svn1:/]
       #@svn1-developers = rw //如果在前面加上@符號,則表示這是個群組權(quán)限設(shè)置

    將這個設(shè)置完成后。重啟Apache,就可以通過
    http://localhost/svn/test
    這個URL來訪問倉庫了

    至于在eclipse使用svn就需要自己安裝svn插件了

    這里介紹Eclipse的SVN Plugin,叫做Subclipse,官方網(wǎng)站的下載地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update
    Eclipse 的使用者可以通過Eclipse的插件自動下載和更新功能來安裝這個插件,在Eclipse的菜單中選擇Help->Software Updates->Find and Install-> Search for new features to install ->New Remote Site。URL中就輸入http://subclipse.tigris.org/update,Eclipse就會自已安裝上了.

    安裝完成后,在Eclipse的plugins中就會多了5個包,命名為org.tigris.subversion.*的都應(yīng)該是了。打開 Eclipse,window->show view窗口中多了一個SVN文件夾,到此就證明svn插件成功的安裝上了。具體的使用方法,在Eclipse的Help中有詳細的幫助 Subclipse - Subversion Eclipse Plugin,教你一步一步的使用SVN的客戶端了。如果你對subversion想進行深入的了解,那么看看help中的Version Control with Subversion一定有所收獲,通過本人的觀察,這份文檔和sbuversion安裝文件中提供的官方文檔一樣,這里看起來就更舒服些了。

    注:本文是總結(jié)前輩資料的成果


    囝濼,武漢科技學(xué)院
    您可以通過其博客了解更多信息和文章:http://www.bluenuo.cn



    囝濼,深圳康拓普信息技術(shù)有限公司
    您可以通過其博客了解更多信息和文章:http://www.bluenuo.cn

    posted on 2008-05-09 11:41 囝濼 閱讀(5213) 評論(0)  編輯  收藏 所屬分類: Linux


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 777成影片免费观看| 日本人护士免费xxxx视频| 亚洲人成在线播放| 蜜桃视频在线观看免费网址入口| 亚洲s码欧洲m码吹潮| 久久精品亚洲乱码伦伦中文| 最近免费2019中文字幕大全| 日韩亚洲翔田千里在线| 亚洲AV日韩AV天堂久久| 四虎在线免费播放| 久久精品国产免费一区| 亚洲国产精品美女久久久久| 久久亚洲AV无码精品色午夜麻| 成全视频在线观看免费高清动漫视频下载| 一级做a免费视频观看网站| 亚洲国产精品人久久电影| 亚洲精品NV久久久久久久久久| 亚洲精品在线免费观看视频| 免费看又黄又爽又猛的视频软件 | 久久亚洲国产成人影院网站| 国产成人精品免费视频大全麻豆| 免费人成视频在线播放| 亚洲婷婷天堂在线综合| 亚洲日韩精品一区二区三区 | 91热久久免费精品99| 成人国产网站v片免费观看 | 中文在线免费不卡视频| 亚洲精品GV天堂无码男同| 亚洲视频在线观看视频| 亚洲夜夜欢A∨一区二区三区| 日本媚薬痉挛在线观看免费| 国产一卡二卡四卡免费| 免费人成在线观看视频高潮| 黄页网站在线观看免费| 亚洲色偷偷色噜噜狠狠99网| 亚洲高清中文字幕| 亚洲一区综合在线播放| 亚洲产国偷V产偷V自拍色戒| 久久久无码精品亚洲日韩软件| 免费看国产精品麻豆| 国产免费黄色大片|