<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-6  評論-38  文章-40  trackbacks-0

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

    1,安裝svnservice

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

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

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

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

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

    ????? 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,刪除服務(wù)

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


    3,配置服務(wù)是自動啟動

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

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


    鏈接:

    關(guān)于sc安裝svn服務(wù)的詳細(xì)信息,可以看看這篇文章:
    http://svn.collab.net/repos/svn/tags/1.4.0/notes/windows-service.txt

    posted on 2006-12-02 20:33 一手的小窩窩 閱讀(2130) 評論(1)  編輯  收藏 所屬分類: OTHER

    評論:
    # re: Subversion安裝成service 2009-11-13 13:47 | clh
    想問問 我運行了這個
    sc delete svnservic
    之后我又想在創(chuàng)建它
    但是系統(tǒng)不讓我創(chuàng)建怎么解決啊
    我的郵箱 clhed@163.com
      回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲av午夜成人片精品电影| 成人性做爰aaa片免费看| 中文字幕亚洲专区| 动漫黄网站免费永久在线观看| 亚洲av永久无码精品秋霞电影秋| 亚洲大尺度无码无码专区| 浮力影院第一页小视频国产在线观看免费 | 久久精品国产亚洲AV不卡| 日韩精品无码区免费专区| 1000部拍拍拍18勿入免费视频下载| 色偷偷亚洲第一综合| 亚洲精品无码久久久久久| 亚洲宅男精品一区在线观看| 亚洲第一区香蕉_国产a| 亚洲AV无码一区二区三区系列 | 国产激情免费视频在线观看| 国产裸体美女永久免费无遮挡| 无码一区二区三区亚洲人妻| 亚洲三级在线观看| 亚洲综合国产成人丁香五月激情| 91久久亚洲国产成人精品性色| 色播亚洲视频在线观看| 亚洲最大视频网站| 亚洲国产成人精品久久| 亚洲乱码一二三四五六区| 亚洲国产无线乱码在线观看 | 精品免费国产一区二区| 亚洲性日韩精品国产一区二区| 小日子的在线观看免费| 久久成人免费电影| 久久久久免费看黄A片APP| 亚洲 小说区 图片区 都市| 国产亚洲欧洲Aⅴ综合一区| 日木av无码专区亚洲av毛片| 亚洲人成网站免费播放| 猫咪免费人成网站在线观看入口| 久久性生大片免费观看性| 国产精品爱啪在线线免费观看| 日本高清免费网站| 亚洲男人第一av网站| 午夜在线免费视频|