Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 開機自動啟動 SVN 服務:sc 指令完整參數解析與避坑指南

編輯:XP 系統應用技巧

Subversion (SVN) 作為版本控制標準工具,若需在 Windows 開機自動以服務形式運行 svnserve,需正確使用 sc create 指令。本文詳細拆解每個參數用途與常見錯誤,確保一次成功部署。

標準部署批次檔內容

sc create MySVNServer binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r H:\homerepos" displayname= "SVNService" depend= Tcpip start= auto pause

關鍵參數逐項解析

參數說明注意事項
MySVNServer服務內部名稱純識別用,建議英文無空格
binpath=執行檔完整路徑 + 服務參數路徑含空格需雙引號,且雙引號需跳脫為 \";--service 與 -r 同屬 binpath 內容
displayname=服務管理員顯示名稱可含空格,建議易讀名稱
depend= Tcpip相依服務確保 TCP/IP 協定堆疊已啟動
start= auto啟動類型:自動等號後需空格
pause執行後暫停方便觀察訊息,正式部署可移除

常見錯誤與對策

  • 等號前後空格: binpath= 等號前無空格、後必須有一空格;displayname=、depend=、start= 同理。
  • 雙引號跳脫: 路徑雙引號必須寫成 \",否則服務無法啟動。
  • 參數順序: 所有參數必須在同一行,不可換行。

服務管理指令

net start SVNService   :: 啟動
net stop SVNService    :: 停止
sc delete MySVNServer  :: 移除服務

部署完成後,可透過 services.msc 圖形介面管理啟動/停止/復原選項。

Copyright © Windows教程網 All Rights Reserved