论坛首页 综合技术论坛

将Subversion SVN装入windows系统服务

浏览 5574 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-01  
  今天尝试了下将subversion装入系统服务,用命令就可以了。命令如下:
sc create svnserver binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" DisplayName= "subversion" depend= Tcpip start= auto

看似简单的命令输了好几次都提示
Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ] <option1> <option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
 type= <own|share|interact|kernel|filesys|rec>
       (default = own)
 start= <boot|system|auto|demand|disabled>
       (default = demand)
 error= <normal|severe|critical|ignore>
       (default = normal)
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <Dependencies(separated by / (forward slash))>
 obj= <AccountName|ObjectName>
       (default = LocalSystem)
 DisplayName= <display name>
 password= <password>


查了一下终于知道了

Note that the command-line syntax for SC is rather odd.  Key/value
pairs are specified as "key= value" (without the double-quotes).  The
"key=" part must not have any spaces, and the "value" part MUST be
separated from the "key=" by a space.

大概意思就是
这个指令是key=value的格式,所有的key=后面都必须加一个空格才可以,比如: depend=【请注意这里是一个空格】Tcpip (很奇怪吧!)
还有就是key当中不能有空格。
   发表时间:2009-04-16   最后修改:2009-04-16
没错
Window NT的 "sc"(server control)命令要求 参数以 “key=空格+value”的形式。

sc create svnserver binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVN\repository" DisplayName= "subversion" depend= Tcpip start= auto


以上要注意的地方有"D:\Program Files" 和  "D:\SVN\repository"两处
原因是Program Files 中有空格 需要前后加“"”,而第二处如果也是类似"Program Files"那么就要转义
"\""
sc create svnserver binPath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r \"D:\Program Files\repository\"" DisplayName= "subversion" depend= Tcpip start= auto


为了让服务看上去比较好了解它具体是什么项目的代码库

sc description svnserver "This is my first svn server."


2 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics