Terry.Li-彬

          虛其心,可解天下之問(wèn);專其心,可治天下之學(xué);靜其心,可悟天下之理;恒其心,可成天下之業(yè)。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評(píng)論 :: 0 Trackbacks

          Apache 整合 SVN

          ( 注意

          a、? svn 服務(wù)端針對(duì) apache 有兩種下載版本, 2.0.x 2.2.x ,這個(gè)需要一一對(duì)應(yīng)

          b、? 在安裝下面工具時(shí)請(qǐng)指定英文目錄且其中不要有空格

          )

          1、? 下載 apache

          http://www.apache.org

          2、? 下載 SVN 服務(wù)端文件

          http://subversion.tigris.org/getting.html#windows

          3、? 下載 SVN 客戶端

          http://tortoisesvn.net/downloads

          4、? 安裝 apache

          安裝很簡(jiǎn)單,一路回車(其中要配置 apache 端口,一般我們使用 80 端口)

          安裝完畢后桌面右下角會(huì)出現(xiàn) apache 圖標(biāo) ,雙擊出現(xiàn)控制界面

          ?

          5、? 安裝 SVN 服務(wù)端

          一路回車

          6、? 按照 SVN 客戶端

          一路回車

          7、? apache 服務(wù)啟動(dòng)后,在瀏覽器訪問(wèn) http://localhost ,如果能找到頁(yè)面則說(shuō)明 apache 已經(jīng)安裝成功

          8、? 拷貝 %SVN_HOME%\bin 下的 mod_authz_svn.so mod_dav_svn.so %apache_home%\moudles

          9、? 打開 %apache_home%\conf\httpd.conf

          將圖中選中兩行前的“ # ”去掉

          10、????????????? 127 行加入如下兩行

          11、????????????? 在該文件最后加入如下

          12、????????????? d:/java/svnRepository 文件夾中右鍵 TortoiseSVN->create repository here ,將在該文件夾下建立 svn 庫(kù)

          13、????????????? 創(chuàng)建 d:/java/Subversion/passwd 文件夾用來(lái)存放用戶密碼

          14、????????????? %apache_home%\bin 加入環(huán)境變量

          15、????????????? 創(chuàng)建用戶

          ?

          16、????????????? 重新啟動(dòng) apache ,出現(xiàn)如下界面表示 apache svn 已經(jīng)整合在一起了

          17、????????????? 使用瀏覽器訪問(wèn) http://localhost/svn ,如下登陸框表示用戶配置 OK

          18、????????????? 權(quán)限配置

          a)???????? 修改 %apache_home%/conf/httpd.conf

          <Location /svn>

          DAV svn

          SVNPath D:/java/svnRepository

          AuthzSVNAccessFile D:/java/Subversion/passwd/policy

          AuthType Basic

          AuthName "Subversion Repository"

          AuthUserFile D:/java/Subversion/passwd/passwords

          Require valid-user

          </Location>

          b)??????? 建立 D:/java/Subversion/passwd/policy 文件

          c)??????? policy 文件中定義權(quán)限信息

          ???????????????????????? i.????????????? 使用 [groups] 來(lái)聲明組信息(可以將 PM Leader QA Development Project 設(shè)定為不同的組,每個(gè)組中有不同的成員)

          例如:下面聲明了三個(gè)組,每個(gè)組里面有不同的成員(多個(gè)成員使用逗號(hào)分隔)

          [groups]

          DevPM = chengyongbing

          Leader = terry

          JWT =……

          ?????????????????????? ii.????????????? [/foldername] 來(lái)聲明某個(gè)文件目錄的使用權(quán)限

          例如: JWT 這個(gè)組只能對(duì) /projects/jingwutong 這個(gè)目錄有讀寫權(quán)限,其它目錄只有讀權(quán)限,同時(shí) terry 對(duì)這個(gè)目錄也有讀寫權(quán)限(這里說(shuō)明一下,如果是組需要在前面加“ @ ”)

          [/projects/jingwutong]

          @JWT = rw

          terry = rw

          * = r

          ?

          ?

          19、????????????? ?

          ?

          ?

          ?

          ?

          ?

          ?

          SVN 中文手冊(cè): http://svndoc.iusesvn.com/svnbook/1.4/

          ?

          posted on 2009-06-01 14:36 禮物 閱讀(512) 評(píng)論(0)  編輯  收藏 所屬分類: svn

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

          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 荆门市| 抚松县| 新宁县| 平乡县| 洛宁县| 双峰县| 枣强县| 共和县| 兴山县| 蒙山县| 富顺县| 永寿县| 盐源县| 宜兰市| 江阴市| 微博| 元朗区| 吴堡县| 昆明市| 嘉祥县| 咸丰县| 北辰区| 宽甸| 高唐县| 长阳| 钟山县| 栾城县| 深水埗区| 桂东县| 尼勒克县| 龙川县| 称多县| 锡林郭勒盟| 南康市| 米林县| 镇安县| 岫岩| 伊金霍洛旗| 泾源县| 同江市| 云和县|