svn是apache的一個(gè)開源項(xiàng)目,全稱為subversion。是一個(gè)基于版本的項(xiàng)目管理軟件坤检,一般在多人開發(fā)的項(xiàng)目中使用,目前svn已經(jīng)替代了原來的cvs期吓。大多數(shù)情況下早歇,svn服務(wù)安裝在linux服務(wù)器上。下面簡單的說一下svn在windows服務(wù)上的安裝讨勤。
1箭跳、準(zhǔn)備svn的安裝文件,進(jìn)入http://subversion.apache.org/packages.html#windows 下載svn的安裝文件潭千,
如下圖:
2谱姓、下載完成后,在相應(yīng)的盤符中會(huì)有一個(gè)Setup-Subversion-1.8.5.msi的文件脊岳,目前最新的版本是1.8.5逝段,這里就使用這個(gè)版本。然后雙擊安裝文件進(jìn)行安裝割捅。我安裝在D:\Program Files (x86)\Subversion目錄里奶躯。如下圖:
3、把svn安裝目錄里的bin目錄添加到path路徑中亿驾。即:D:\Program Files (x86)\Subversion\bin添加到path的環(huán)境中去嘹黔,添加完成后在命令行窗口中輸入 svnserve --help 。如果能顯示如下內(nèi)容莫瞬,證明svn已經(jīng)在path路徑中設(shè)置成功 儡蔓。同時(shí)這樣可以打開svn的幫助信息。如下圖:
4疼邀、這樣svn基本算是安裝完成了喂江,svn安裝完成后,就要對(duì)svn進(jìn)行配置旁振,首先要設(shè)置一個(gè)本地根目錄获询,這個(gè)根目錄是用來存放以后要進(jìn)行管理的所有項(xiàng)目,本例子將svn的根目錄設(shè)置在 d:\svn\root 下面拐袜,即在相應(yīng)的盤符創(chuàng)建文件夾就可以了吉嚣。到目前為止svn并沒有啟動(dòng),在windwos下啟動(dòng)svn有兩種方式蹬铺,一種是在命令行中直接使用svnserve -d -r d:/svn/root 這樣就可以啟動(dòng)svn了尝哆,如下圖:
回車后如果不報(bào)錯(cuò),那么證明svn已經(jīng)成功啟動(dòng)甜攀,這時(shí)可以在重新打開一個(gè)命令行窗口秋泄,然后在窗口中輸入netstat -na命令來查看相應(yīng)的端口琐馆,如下圖:
這種啟動(dòng)svn的方式會(huì)有一個(gè)問題,啟動(dòng)svn的命令行窗口一直不能關(guān)掉印衔,如果關(guān)掉啡捶,svn服務(wù)就停止了姥敛,這樣很不方便奸焙,因?yàn)橛羞@樣的問題,所以就有了svn的第二種啟動(dòng)方式了彤敛。即把svn的啟動(dòng)命令添加到windows服務(wù)中去与帆。操作如下:
在命令行窗口中輸入如下命令:
C:\Users\WHP>sc create svnserve binPath= "D:/Program Files (x86)/Subversion/bin/
svnserve -r d:/svn/root --service"
然后回車創(chuàng)建。上面命令格式是windows固定的格式墨榄。
sc create用來向windows服務(wù)中添加一個(gè)服務(wù)玄糟,sc delete刪除windows服務(wù)中的一個(gè)服務(wù)。
binPath是要設(shè)置服務(wù)命令所在的位置袄秩。
-r設(shè)置svn服務(wù)的根目錄位置阵翎。
--service意思是要把這個(gè)命令以windows服務(wù)的形式進(jìn)行啟動(dòng),即會(huì)向windows的服務(wù)中添加一個(gè)名字為svnserve的命令之剧。如下圖所示:
把相應(yīng)的服務(wù)設(shè)置成自動(dòng)啟動(dòng)郭卫。這樣svn就在windows服務(wù)中添加成功了。
5背稼、服務(wù)添加完成后贰军,就可以在windows服務(wù)管理器中啟動(dòng)svn服務(wù)了,啟動(dòng)后在命令行中可以用netstat -na來查看svn的監(jiān)聽端口3690是否已經(jīng)打開蟹肘。如果打開證明svn已經(jīng)啟動(dòng)成功了词疼。