新聞中心
本文介紹Subversion安裝配置快速指南,首先講Subversion的安裝和配置,Unix/Linux下一般已安裝或者使用軟件包管理機制安裝,非常方便,而配置過程基本是一樣的,在這里我 們只講Windows平臺下的安裝。

一、首先下載所需的軟件:
Subversion: http://subversion.tigris.org/
Windows下的客戶端TortoiseSVN: http://tortoisesvn.tigris.org/
二、安裝軟件
Subversion安裝配置時直接雙擊運行安裝,先裝Subversion官方文件,安裝完成后會自動添加%Subversion%\bin到Path環(huán)境變量中。也就是說你現(xiàn)在已經(jīng)可以在命令行中使用Subversion了。進入CMD,輸入svn --version,看一下運行效果。
接著安裝TortoiseSVN客戶端,這是一個非常方便,易于使用的客戶端。一路Next下去安裝完成,然后會問你是否重啟,重啟是為了讓TortoiseSVN的工作目錄樣式生效,選擇重啟就可以了。
三、創(chuàng)建Repository
創(chuàng)建Repository,也就是版本庫,我選擇的路徑是E:\svnRootsvnadmin create E:\svnRoot
這樣就在E:\svnRoot創(chuàng)建了版本庫,SVN在該目錄下創(chuàng)建了許多文件,我們最好不要手動編輯或里面的數(shù)據(jù)文件,當(dāng)然conf目錄下的配置文件除外。關(guān)于版本庫以及我們的項目組織,后面我還會講到。
四、選擇Subversion的網(wǎng)絡(luò)協(xié)議
在Subversion安裝配置中Subversion服務(wù)器支持多種網(wǎng)絡(luò)協(xié)議。最直接的file:///可以在本機以及網(wǎng)絡(luò)驅(qū)動器 上使用,然后還提供了svn, svn + ssh以及http訪問方式。到底選擇哪一個要根據(jù)情況進行選擇,功能越強大的協(xié)議,你需要付出的管理也越多。所以對于我們來說,Subversion自 已的svn協(xié)議就夠了。當(dāng)然,你可以在任何時候改變Subversion服務(wù)器使用的協(xié)議,甚至你可以同時使用不同的協(xié)議。
五、配置用戶和權(quán)限
Subversion使用文件來配置用戶以及權(quán)限,在E:/svnRoot/conf/目錄下打開svnserve.conf和passwd文件svnserve.conf,刪除下面行前面的#號注釋:
[general]
anon-access = read
auth-access = write
password-db = passwd
passwd中配置用戶和密碼
[users]
jkzqw = 123456
六、啟動Subversion服務(wù)器
我們選擇的是svn訪問協(xié)議,使用下面命令即可啟動SVN服務(wù)器
svnserver -d -r E:\svnRoot
七、初始導(dǎo)入項目
假設(shè)我們有一個HelloWorld項目,在E:\work\HelloWorld目錄下,在CMD中進入到E:\work\HelloWorld,輸入下面命令導(dǎo)入項目到版本庫中:
E:\work\HelloWorld > svn import -m "initial import project HelloWorld" ,svn://localhost/HelloWorld/trunk,svn會首先嘗試使用系統(tǒng)用戶名,如果你配置的用戶名不一樣,就直接忽略回車,然后輸入你的用戶名和密碼
注意這里我們把HelloWorld目錄下的所以文件以及子目錄(不包括HelloWorld目錄本身)導(dǎo)入到 svn://localhost /HelloWorld/trunk路徑下,這里我們遵循的是Subversion推薦的項目路徑,trunk作為項目開發(fā)的主線,以后會相繼創(chuàng)建 branches和tags作為分支和標(biāo)簽記錄?,F(xiàn)在你可以刪除HelloWorld目錄了,因為SVN已經(jīng)給我們保存了項目。
八、使用Subversion管理項目
項目導(dǎo)入以后,我們的開發(fā)步驟就變成了:首先簽出項目,對項目進行修改,(運行測試通過),最后提交修改。
首先checkout項目E:\work > svn checkout svn://localhost/HelloWorld/trunk HelloWorld
這樣就把項目所有文件都簽出到了HelloWorld目錄下,接下來你就需要對項目進行開發(fā)修改
最后提交修改
E:\work\HelloWorld > svn commit -m "fix bug 3012"
這樣你的修改就提交到了版本庫中,SVN對自動對修訂版本號進行修改。注意如果你在項目中新增或者刪除了文件或目錄,則需要相應(yīng)使用svn add或者svn delete命令進行操作,最后再使用svn commit一次提交上去
九、配置svnserver作為系統(tǒng)服務(wù)
你可能想將svnserver配置為系統(tǒng)服務(wù),以便開機便可以自動啟動svnserver服務(wù),不用每次都這么麻煩手動啟動。最新的Subversion可以使用簡單的命令來創(chuàng)建Windows服務(wù)了,CMD輸入下面命令:
sc create svnserve binpath= "E:\Subversion\bin\svnserve.exe --service -r E:\svnRoot" start= auto displayname= "Subversion Server" depend= Tcpip
注意上面命令需要一次輸入,中間不要回車,而且" = "號后面必須有一個空格,另外請根據(jù)你自己的安裝路徑以及版本庫修改命令。直接使用svn命令操作Subversion很麻煩,所以就有了易于使用TortoiseSVN客戶端,在Windows下使用相當(dāng)方便,只需要鼠標(biāo)點擊幾下就可以完成很多操作,到這里Subversion安裝配置基本完成。
【編輯推薦】
- 七步搞定Subversion服務(wù)器在Ubuntu下的配置
- Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞
- 三大主流Subversion客戶端初探
- CentOS系統(tǒng)中安裝subversion并使用svn+ssh訪問
- Subversion Pre-Commit-Hook Template未明安全漏洞
分享題目:Windows平臺下的Subversion安裝配置新手指南
網(wǎng)頁URL:http://fisionsoft.com.cn/article/djeosid.html


咨詢
建站咨詢
