SVN學習之windows下svn的安裝

zm_21發表於2014-05-20

 svn是apache的一個開源專案,全稱為subversion。是一個基於版本的專案管理軟體,一般在多人開發的專案中使用,目前svn已經替代了原來的cvs。大多數情況下,svn服務安裝在linux伺服器上。下面簡單的說一下svn在windows服務上的安裝。

 

1、準備svn的安裝檔案,進入http://subversion.apache.org/packages.html#windows 下載svn的安裝檔案,

如下圖:



 2、下載完成後,在相應的碟符中會有一個Setup-Subversion-1.8.5.msi的檔案,目前最新的版本是1.8.5,這裡就使用這個版本。然後雙擊安裝檔案進行安裝。我安裝在D:\Program Files (x86)\Subversion目錄裡。如下圖:

3、把svn安裝目錄裡的bin目錄新增到path路徑中。即:D:\Program Files (x86)\Subversion\bin新增到path的環境中去,新增完成後在命令列視窗中輸入 svnserve --help 。如果能顯示如下內容,證明svn已經在path路徑中設定成功 。同時這樣可以開啟svn的幫助資訊。如下圖:

 4、這樣svn基本算是安裝完成了,svn安裝完成後,就要對svn進行配置,首先要設定一個本地根目錄,這個根目錄是用來存放以後要進行管理的所有專案,本例子將svn的根目錄設定在 d:\svn\root 下面,即在相應的碟符建立資料夾就可以了。到目前為止svn並沒有啟動,在windwos下啟動svn有兩種方式,一種是在命令列中直接使用svnserve -d  -r  d:/svn/root 這樣就可以啟動svn了,如下圖:

回車後如果不報錯,那麼證明svn已經成功啟動,這時可以在重新開啟一個命令列視窗,然後在視窗中輸入netstat -na命令來檢視相應的埠,如下圖:
 

這種啟動svn的方式會有一個問題,啟動svn的命令列視窗一直不能關掉,如果關掉,svn服務就停止了,這樣很不方便,因為有這樣的問題,所以就有了svn的第二種啟動方式了。即把svn的啟動命令新增到windows服務中去。操作如下:

在命令列視窗中輸入如下命令:

C:\Users\WHP>sc create svnserve binPath= "D:/Program Files (x86)/Subversion/bin/
svnserve  -r  d:/svn/root --service"

然後回車建立。上面命令格式是windows固定的格式。 

sc create用來向windows服務中新增一個服務,sc delete刪除windows服務中的一個服務。

binPath是要設定服務命令所在的位置。

-r設定svn服務的根目錄位置。

--service意思是要把這個命令以windows服務的形式進行啟動,即會向windows的服務中新增一個名字為svnserve的命令。如下圖所示:



 把相應的服務設定成自動啟動。這樣svn就在windows服務中新增成功了。

 

5、服務新增完成後,就可以在windows服務管理器中啟動svn服務了,啟動後在命令列中可以用netstat -na來檢視svn的監聽埠3690是否已經開啟。如果開啟證明svn已經啟動成功了。

 

http://huihai.iteye.com/blog/1985238

相關文章