Eclipse中SVN服務(wù)器和客戶端配置方法詳解
本節(jié)向大家描述一下SVN服務(wù)器端與Eclipse中的SVN客戶端配置,本節(jié)講解的配置是在Windowxp系統(tǒng)中進(jìn)行的,在這里和大家分享一下,希望通過本節(jié)的介紹大家對SVN服務(wù)器端與Eclipse中的SVN客戶端配置方法能夠掌握。
序:以前配置過CVS版本服務(wù)器,SVN也只是在Eclipse中能夠的到服務(wù)器的鏈接。今天折騰了一下午的SVN服務(wù)器配置,網(wǎng)上的資料東一榔頭西一棒子的,感覺都不很詳盡,有必要寫一篇詳盡的文章,來介紹一下Eclipse中如何獲取SVN服務(wù)器端的版本數(shù)據(jù),來進(jìn)行版本控制。
1下載文件
1.服務(wù)器端subversion,我選擇svn-1.4.4-setup.exe
2.SVN客戶端配置時(shí)使用客戶端TortoiseSVN,我選擇TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi
2安裝步驟
2.1把subversion安裝成windows的service
以前的svnserve要想成為windows服務(wù),必須依賴于svnservice或其他工具。從Subversion1.4開始,Subversion本身就集成Windows服務(wù)的工具。
2.1.1安裝svnservice
在SVN服務(wù)器端和SVN客戶端配置時(shí)要安裝svnservice。在WindowsNT中(包括WindowsXP,Windows2000,Windows2003Server)本身包含了一個(gè)安裝服務(wù)的工具,叫做"ServiceControl",也就是sc.exe。例如我的Subversion安裝在"D:\Subversion",版本庫在"D:\svnroot",而我希望對應(yīng)的Subversion服務(wù)名為svnservice,安裝這個(gè)svn服務(wù)的命令就可以這樣寫:
開始=》運(yùn)行=》cmd調(diào)出命令行,在任意目錄結(jié)構(gòu)下鍵入:
sccreatesvnservice
binpath="D:\Subversion\bin\svnserve.exe--service-rD:\svnroot"
displayname="SVNService"
depend=Tcpip
請注意,因?yàn)楸阌诓炜?,上面的命令分為多行,但在?shí)際執(zhí)行時(shí)應(yīng)該在一行里。另外,在以前啟動(dòng)svnserve時(shí)會(huì)使用"-d"選項(xiàng),也就是守護(hù)進(jìn)程模式,在這里不能使用,會(huì)導(dǎo)致服務(wù)無法啟動(dòng)。同樣,"-i"和"-t"選項(xiàng)也不能使用。
在命令行窗口執(zhí)行完這個(gè)命令之后,服務(wù)還沒有啟動(dòng),你可以繼續(xù)運(yùn)行"netstartsvnservice"啟動(dòng)這個(gè)服務(wù),然后使用"netstopsvnservice"停止服務(wù)。
另外還有兩點(diǎn)需要小心處理。首先,如果路徑中包括空格,一定要用“\”處理“"”號(hào),例如上面的例子中如果svnserve.exe在“c:\programfiles\subversion\”中,則命令應(yīng)該寫為“binpath="\"c:\programfiles\subversion\bin\svnserve.exe\"”(“”中的內(nèi)容),整個(gè)命令如下,紅色部分是改變部分:
sccreatesvnservicebinpath="\"c:\programfiles\Subversion\bin\svnserve.exe\"--service-rd:\svnroot"displayname="SVNService"depend=Tcpipstart=auto
其次,sc對選項(xiàng)的格式還有要求,例如“depend=Tcpip”不能寫為“depend=Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必須有空格。
2.1.2刪除服務(wù)
在SVN客戶端配置時(shí),如果服務(wù)安裝的有問題,你可能需要?jiǎng)h除服務(wù)。要?jiǎng)h除前面添加的服務(wù),只需要運(yùn)行"scdeletesvnservice","svnservice"就是我們創(chuàng)建服務(wù)時(shí)使用的名字。
2.1.3配置服務(wù)是自動(dòng)啟動(dòng)
默認(rèn)情況下安裝的服務(wù)不會(huì)隨Windows的啟動(dòng)而啟動(dòng),為了使svn服務(wù)能夠隨Windows啟動(dòng)而啟動(dòng),需要修改一下"sccreate"命令(首先要?jiǎng)h除),增加"start=auto"選項(xiàng):
1)創(chuàng)建服務(wù):
sccreatesvnservice
binpath="D:\Subversion\bin\svnserve.exe--service-rD:\svnroot"
displayname="SVNService"
depend=Tcpip
start=auto
2)啟動(dòng)服務(wù):
netstartsvnservice
當(dāng)然你也可以使用圖形化的工具修改服務(wù)的屬性,你可以在“開始->運(yùn)行...”中執(zhí)行"services.msc",然后在界面中修改。請期待下節(jié)SVN服務(wù)器端與Eclipse中的SVN客戶端配置詳解
【編輯推薦】
- SVN服務(wù)器搭建在Linux下如何進(jìn)行專家答疑
- RedHat系統(tǒng)下如何搭建SVN服務(wù)器大揭秘
- 技術(shù)指導(dǎo):詳解RedHat系統(tǒng)下SVN服務(wù)器搭建過程
- 深入剖析opensuse10.3上如何搭建SVN服務(wù)器
- Ubuntu下SVN服務(wù)器環(huán)境配置專家指導(dǎo)