OMG,到底在尋找什么..................
          (構造一個完美的J2EE系統所需要的完整知識體系)
          posts - 198,  comments - 37,  trackbacks - 0

          作者:Rock Sun, Subversion中文站。
          如有轉發請注明出處:http://www.subversion.org.cn/index.php?option=com_content&task=view&id=83&Itemid=9

          以前的svnserve要想成為windows服務,必須依賴于svnservice或其他工具。從Subversion1.4開始,Subversion本身就集成Windows服務的工具。

          1,安裝svnservice

          在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一個安裝服務的工具,叫做"Service Control",也就是sc.exe。

          例如我的Subversion安裝在"D:\Subversion",版本庫在"D:\svnroot",而我希望對應的Subversion服務名為svnservice,安裝這個svn服務的命令就可以這樣寫:

          ????? sc create svnservice
          ????? binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
          ????? displayname= "SVNService"
          ????? depend= Tcpip
          ?????
          請注意,因為便于察看,上面的命令分為多行,但在實際執行時應該在一行里。另外,在以前啟動svnserve時會使用"-d"選項,也就是守護進程模式,在這里不能使用,會導致服務無法啟動。同樣,"-i"和"-t"選項也不能使用。

          在命令行窗口執行完這個命令之后,服務還沒有啟動,你可以繼續運行"net start svnservice"啟動這個服務,然后使用"net stop svnservice"停止服務。

          另外還有兩點需要小心處理。首先,如果路徑中包括空格,一定要用“\”處理“"”號,例如上面的例子中如果svnserve.exe在“c:\program files\subversion\”中,則命令應該寫為“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”(“”中的內容),整個命令如下,紅色部分是改變部分:

          ????? sc create svnservice
          ????? binpath= "\"D:\program files\Subversion\bin\svnserve.exe\" --service -r D:\svnroot"
          ????? displayname= "SVNService"
          ????? depend= Tcpip
          ?????
          其次,sc對選項的格式還有要求,例如“depend= Tcpip”不能寫為“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必須有空格。


          2,刪除服務

          如果服務安裝的有問題,你可能需要刪除服務。要刪除前面添加的服務,只需要運行"sc delete svnservice","svnservice"就是我們創建服務時使用的名字。


          3,配置服務是自動啟動

          默認情況下安裝的服務不會隨Windows的啟動而啟動,為了使svn服務能夠隨Windows啟動而啟動,需要修改一下"sc create"命令(首先要刪除),增加"start= auto"選項:

          ????? sc create svnservice
          ????? binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
          ????? displayname= "SVNService"
          ????? depend= Tcpip
          ????? start= auto
          ?????
          當然你也可以使用圖形化的工具修改服務的屬性,你可以在“開始->運行...”中執行"services.msc",然后在界面中修改。


          鏈接:

          關于sc安裝svn服務的詳細信息,可以看看這篇文章:
          http://svn.collab.net/repos/svn/tags/1.4.0/notes/windows-service.txt

          posted on 2006-12-18 11:51 OMG 閱讀(216) 評論(0)  編輯  收藏 所屬分類: 版本控制

          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          IT風云人物

          文檔

          朋友

          相冊

          經典網站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 巴中市| 察隅县| 阿巴嘎旗| 潜江市| 奉化市| 营山县| 安泽县| 青铜峡市| 鹰潭市| 岳阳市| 普宁市| 大英县| 承德市| 太仆寺旗| 巴林右旗| 广丰县| 万荣县| 玛多县| 永善县| 枣庄市| 高青县| 道真| 千阳县| 万盛区| 宁阳县| 新乐市| 玛沁县| 南城县| 浪卡子县| 亳州市| 中阳县| 赣州市| 华亭县| 松原市| 宁陕县| 曲周县| 稷山县| 凤山市| 彰武县| 固安县| 铁力市|