您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源配置管理工具 > SVN
Apache+svn windows下安裝配置版本控制的環(huán)境
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/23 14:00:56 ] 推薦標(biāo)簽:

 
然后再下面添加 
LoadModule dav_svn_module modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 
注意不要隨意改變順序?赡艹霈F(xiàn)其它錯(cuò)誤。 
 
模塊的加載設(shè)置完成,下面我們要設(shè)置SVN的版本庫(kù)目錄,以使我們的apache能知道訪(fǎng)問(wèn)不同的URL的時(shí)候,它去哪里尋找這個(gè)URL所對(duì)應(yīng)的SVN目錄. 
在httpd.conf文件中,增加如下內(nèi)容: 
<Location /svn/myproject> 
DAV svn 
SVNPath E:/svnroot/MyProject 
 
AuthzSVNAccessFile E:/svnroot/MyProject/conf/access.auth 
Satisfy Any 
Require valid-user 
 
AuthType Basic 
AuthName "Subversion repositories" 
AuthUserFile  E:/svnroot/MyProject/conf/users.auth 
Require valid-user 
</Location>  
 
上面使用了access.auth,和users.auth兩個(gè)文件,我們后面創(chuàng)建。 
配置說(shuō)明:


設(shè)置                               解析
<Location /svn/myproject>    意思是Subversion版本庫(kù)的URL是http://localhost/svn/myproject/
DAV svn    告訴Apache是哪個(gè)模塊響應(yīng)那個(gè)URL的請(qǐng)求-此刻是Subversion模塊
SVNPath    告訴Subversion需要查看的版本庫(kù)位于E:/svnroot/MyProject之下
AuthzSVNAccessFile    位置Subversion版本庫(kù)的訪(fǎng)問(wèn)控制權(quán)限的路徑文件
AuthType Basic    激活基本認(rèn)證,是用戶(hù)名/密碼
AuthName    用來(lái)說(shuō)明彈出要求輸入認(rèn)證信息的對(duì)話(huà)框信息,可以使用中文.
AuthUserFile    指定使用認(rèn)證密碼的文件
Require valid-user    指定只有輸入了正確的用戶(hù)/密碼的用戶(hù)可以訪(fǎng)問(wèn)URL


在e:創(chuàng)建svnroot 文件夾,然后通過(guò)svn的svnadmin命令創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù) 
(注意:E:svnrootmyProject 這個(gè)路徑是區(qū)分大小寫(xiě)的,路徑中不能有空格(空格會(huì)使得生成位置不準(zhǔn)確),如果建議都小心。否則你等著重新操作吧!) 
svnadmin create E:svnrootmyProject 
 
如果運(yùn)行成功的話(huà),什么也沒(méi)有輸出, 
 
也可以按如下操作來(lái)創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù):
在e盤(pán)下新建E:svnroot下創(chuàng)建myProject文件夾,通過(guò)TortiseSVN來(lái)創(chuàng)建。 
 
選中myProject 右鍵選擇TortiseSVN ,選擇二級(jí)菜單 create repository here 在這個(gè)目錄創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù) 
 
在創(chuàng)建的myProject文件夾下面我們會(huì)發(fā)現(xiàn)多了幾個(gè)文件夾和文件,打開(kāi)conf文件夾,然后使用editplus(如果沒(méi)有安裝editplus,可以用記事本或者寫(xiě)字板打開(kāi))再打開(kāi)svnserve.conf文件,找到如下行# password-db = passwd,然 后把它前面的#去掉,表示myProject是需要密碼驗(yàn)證的.再打開(kāi)conf文件夾下面的passwd文件,用文本編輯器打開(kāi),在[users]下面加 上我們需要的用戶(hù)和密碼,比如 
 
[users] 
jam=654321 
tom=123456 

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd