設(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ù)的訪問(wèn)控制權(quán)限的路徑文件
AuthType Basic 激活基本認(rèn)證,是用戶名/密碼
AuthName 用來(lái)說(shuō)明彈出要求輸入認(rèn)證信息的對(duì)話框信息,可以使用中文.
AuthUserFile 指定使用認(rèn)證密碼的文件
Require valid-user 指定只有輸入了正確的用戶/密碼的用戶可以訪問(wèn)URL
在e:創(chuàng)建svnroot 文件夾,然后通過(guò)svn的svnadmin命令創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù)
(注意:E:svnrootmyProject 這個(gè)路徑是區(qū)分大小寫的,路徑中不能有空格(空格會(huì)使得生成位置不準(zhǔn)確),如果建議都小心。否則你等著重新操作吧!)
svnadmin create E:svnrootmyProject
如果運(yùn)行成功的話,什么也沒(méi)有輸出,
也可以按如下操作來(lái)創(chuàng)建數(shù)據(jù)倉(cāng)庫(kù):
在e盤下新建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,可以用記事本或者寫字板打開(kāi))再打開(kāi)svnserve.conf文件,找到如下行# password-db = passwd,然 后把它前面的#去掉,表示myProject是需要密碼驗(yàn)證的.再打開(kāi)conf文件夾下面的passwd文件,用文本編輯器打開(kāi),在[users]下面加 上我們需要的用戶和密碼,比如
[users]
jam=654321
tom=123456