我使用系統(tǒng)是: Microsoft Windows xp sp2
第一:下載軟件
有兩個(gè)軟件需要下載的:
Subversion和TortoiseSVN
Subversion 下載地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
TortoiseSVN下載地址:http://tortoisesvn.net/downloads
(有些文檔說(shuō)必備軟件還有Apache,但這么說(shuō)法的大多是較舊的文檔這么提到,隨著軟件的更新,已經(jīng)沒(méi)有必要安裝Apache了,安裝Apache是為了SVN能干更多事,比如可以基于HTTP去訪問(wèn)等。)
軟件安裝完后需要重啟系統(tǒng)。
第二,建立服務(wù)和根目錄創(chuàng)建
建立svn的根目錄:例如在E盤建立文件夾SVNRoot。
然后是建立svn服務(wù):(這里把svn服務(wù)建立為一個(gè)windows的服務(wù))
在命令行下敲入:SC create svn1.5 binPath= "/"C:/Program Files/Subversion/bin/svnserve.exe/" --service --root /"E:/SVNRoot/"" depend= Tcpip start= auto
(第一塊紅色部分為subversion的安裝位置,第二塊紅色為剛才創(chuàng)建的SVN根目錄,注意:命令行中等號(hào)前不能有空格,等號(hào)后必須有空格)
運(yùn)行后打開(kāi)windows的服務(wù)窗口檢查,如果有svn1.5這么個(gè)服務(wù),說(shuō)明建立成功了,初次建立可能要手動(dòng)啟動(dòng)下(不然重啟動(dòng)系統(tǒng)也可以,當(dāng)然這里沒(méi)有必要重啟系統(tǒng))
第三:具體項(xiàng)目的建立和配置。
這里假設(shè)我們有個(gè)項(xiàng)目DemoProject需要用svn來(lái)管理。
在E:/SVNRoot下新建文件夾DemoProject。進(jìn)入DemoProject,鼠標(biāo)在空白處點(diǎn)擊右鍵,選擇TortoiseSVN,再選擇Create repository here。操作完后可以看見(jiàn)本來(lái)空的文件夾內(nèi)多了些文件和文件夾。
現(xiàn)在可以來(lái)測(cè)試以上步驟是否正確,在F盤創(chuàng)建DemoProject(開(kāi)發(fā)項(xiàng)目時(shí)的文件夾),進(jìn)入新創(chuàng)建的文件夾,空白處點(diǎn)擊右鍵,選擇SVNCheckOut,Url repository填入svn://localhost/DemoProject,其他默認(rèn)。點(diǎn)擊OK,(如果窗口Action有顯示Completed,那說(shuō)明操作成功)。
這樣雖然可以訪問(wèn)了,但是并沒(méi)有完成,我們需要配置文件的讀寫權(quán)限。這時(shí)我們進(jìn)入E:/SVNRoot/DemoProject/conf。
里面有三個(gè)文件。默認(rèn)里面幾乎所有的代碼都被使用#注釋了。
接下去我們來(lái)修改這三個(gè)文件來(lái)配置svn的驗(yàn)證和授權(quán)。(請(qǐng)大家要區(qū)分驗(yàn)證和授權(quán))
首先是svnserve.conf文件。
# anon-access = read把這行改成anon-access = none,表示禁止匿名訪問(wèn)(注意:anon前面不能有空格)
# password-db = passwd把這行前面的注釋去掉,并刪除空格,表示驗(yàn)證用戶使用passwd文件。
# authz-db = authz把這行前面的注釋去掉,并刪除空格,表示授權(quán)使用authz文件。
然后修改passwd文件,部分文件內(nèi)容:
[users]
# harry = harryssecret
# sally = sallyssecret
新聞熱點(diǎn)
疑難解答
圖片精選