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

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

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

    每日一得

    不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開(kāi)發(fā)
    最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
    本站的官方站點(diǎn)是:顛覆軟件

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      220 隨筆 :: 9 文章 :: 421 評(píng)論 :: 0 Trackbacks
    key words: svn subversion安裝

    一、Subversion的下載與安裝
    Subversion的官方網(wǎng)站:http://subversion.tigris.org/
    可以在官方網(wǎng)站上下載Subversion的最新版本。本說(shuō)明使用的是1.1.4的Win32版。
    下載下來(lái)Subversion安裝文件后,直接安裝就可以了。這里假設(shè)系統(tǒng)上已經(jīng)安裝好了Apache了,這樣,Subversion安裝的時(shí)候選擇Apache方式,它就會(huì)自動(dòng)的配置相關(guān)的模塊到Apache里。

    二、Subversion的建立與使用倉(cāng)庫(kù)使用。
    $svnadmin create /path/to/repos
    在這里,我們假設(shè)設(shè)置D盤(pán)svn目錄下的svn1和svn2兩個(gè)目錄為倉(cāng)庫(kù)。
    svnadmin create d:/svn/svn1
    svnadmin create d:/svn/svn2
    這樣,我們使用的時(shí)候,就可以向里面提交文件。
    倉(cāng)庫(kù)的使用,必須先把服務(wù)搭建起來(lái)才行。我們等后面的服務(wù)器配置后再講。

    三、Subversion服務(wù)器的搭建
    我們使用與Apache模塊的方式運(yùn)行。
    首先,把我們需要的SVN模塊加載上,修改Apache的配置文件httpd.conf:

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule dav_module modules/mod_dav.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

    然后配置倉(cāng)庫(kù):

    <Location /svn>
    ? DAV svn
    ? SVNParentPath d:/svn
    </Location>
    然后,配置驗(yàn)證方式:
    這里使用旦Apache的驗(yàn)證方式:

    htpasswd -cm d:/svn/svn-auth-file user1
    然后,會(huì)提示輸入密碼,這里就加入了一個(gè)用戶了。然后再加一個(gè)用戶:
    htpasswd -m d:/svn/svn-auth-file user2

    然后修改配置:
    <Location /svn>
    DAV svn
    SVNParentPath d:/svn
    AuthType Basic
    AuthName “Subversion repository”
    AuthUserFile d:/svn/svn-auth-file
    Require valid-user
    AuthzSVNAccessFile d:/svn/svn-access-file
    </Location>
    下面,就要寫(xiě)這個(gè)svn-access-file文件了,它是用來(lái)控制用戶訪問(wèn)倉(cāng)庫(kù)的權(quán)限的,我們把說(shuō)明寫(xiě)在后面
    [svn1:/] ? ? ? ? ? ? ? //這表示,倉(cāng)庫(kù)svn1的根目錄下的訪問(wèn)權(quán)限
    harry = rw ? ? ? ? ? ? // svn1倉(cāng)庫(kù)harry用戶具有讀和寫(xiě)權(quán)限
    sally = r ? ? ? ? ? ? ? // svn1倉(cāng)庫(kù)sally用戶具有讀權(quán)限
    [svn2:/] ? ? ? ? ? ? ? //svn2倉(cāng)庫(kù)根目錄下的訪問(wèn)權(quán)限
    harry = r ? ? ? ? ? ? ? // harry用戶在svn2倉(cāng)庫(kù)根目錄下只有讀權(quán)限
    sally = ? ? ? ? ? ? ? // sally用戶在 svn2倉(cāng)庫(kù)根目錄下無(wú)任何權(quán)限
    #[/] ? ? ? ? ? ? ? // 這個(gè)表示在所有倉(cāng)庫(kù)的根目錄下
    #* = r ? ? ? ? ? ? ? // 這個(gè)表示對(duì)所有的用戶都具有讀權(quán)限
    #[groups] ? ? ? ? ? ? ? // 這個(gè)表示群組設(shè)置
    #svn1-developers = harry, sally ? ? ? ? ? // 這個(gè)表示某群組里的成員
    #svn2-developers = sally
    #[svn1:/] ? ? ? ? ? ?
    #@svn1-developers = rw ? ? ? // 如果在前面加上@符號(hào),則表示這是個(gè)群組權(quán)限設(shè)置

    將這個(gè)設(shè)置完成后。重啟Apache,就可以通過(guò)
    http://localhost/svn/svn1
    http://localhost/svn/svn2
    這兩個(gè)URL來(lái)訪問(wèn)倉(cāng)庫(kù)了,當(dāng)然,要受權(quán)限的限制,必須是合法用戶才能訪問(wèn)且具有相應(yīng)的權(quán)限
    客戶端的使用,可以通過(guò)許多客戶端GUI軟件來(lái)用。比如TortoiseSVN就很好用。
    官方網(wǎng)址:http://tortoisesvn.tigris.org/
    posted on 2006-08-10 11:05 Alex 閱讀(375) 評(píng)論(0)  編輯  收藏 所屬分類: configuration
    主站蜘蛛池模板: 亚洲国产成人无码AV在线| 99re8这里有精品热视频免费| 免费永久国产在线视频| 一区二区视频免费观看| 亚洲视频中文字幕在线| 免费欧洲美女牲交视频| 97av免费视频| 免费人成网站永久| 亚洲国产成人精品青青草原| 全黄a免费一级毛片人人爱| 免费看又黄又无码的网站| AV激情亚洲男人的天堂国语| 亚洲国产综合专区在线电影| 韩国二级毛片免费播放| 免费观看91视频| 国产天堂亚洲精品| 亚洲制服丝袜在线播放| 亚洲综合色婷婷七月丁香| 青青久在线视频免费观看 | 中文字幕无码日韩专区免费| 精品亚洲AV无码一区二区| 亚洲中文字幕无码爆乳AV| 女人被男人桶得好爽免费视频 | 免费人成大片在线观看播放电影| 老司机亚洲精品影院| 亚洲精品高清在线| 成人黄软件网18免费下载成人黄18免费视频| 国产一级a毛一级a看免费人娇| 亚洲一线产品二线产品| 亚洲AV无码AV男人的天堂| 婷婷亚洲天堂影院| 女人18毛片水真多免费播放| 日韩av无码久久精品免费| 国产激情久久久久影院老熟女免费 | 免费无码午夜福利片69| 2020天堂在线亚洲精品专区| 亚洲AV区无码字幕中文色| 久久亚洲国产成人影院网站| 国产免费av一区二区三区| 国产精品久久久久免费a∨| 免费无码毛片一区二区APP|