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