`
ericxu131
  • 浏览: 190360 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

将Subversion SVN装入windows系统服务

阅读更多
  今天尝试了下将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当中不能有空格。
分享到:
评论
1 楼 zhaomingzm_23 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."


相关推荐

Global site tag (gtag.js) - Google Analytics