转贴:svnserve作为Windows服务

来源:互联网 发布:怎样做淘宝优惠群 编辑:程序博客网 时间:2024/06/06 01:21

原帖链接:http://hejiantx.blog.163.com/blog/static/6186734201082242135/

如果你的Windows系统是Windows NT (2000, 2003, XP, Vista)的后代,你可以将svnserve作为Windows服务运行,这是比使用--daemon (-d)选项直接运行守护进程感觉更好。使用守护进程模式,需要打开命令行窗口,输入命令,然后保持命令行窗口不关闭,而作为Windows服务时,在后台运行,可以在启动时自动执行,并且可以使用同其他Windows服务一致的管理界面启动和停止服务。

你需要使用命令行工具SC.EXE定义新的服务,就像inetd的配置行,你必须在Windows启动时指明svnserve的调用:

C:\> sc create svn binpath= "\"E:\Program Files\Subversion\bin\svnserve.exe\" --service -r D:\svn" displayname= "Subversion Server" depend= Tcpip start= auto

需要注意的是由于命令参数后的只能包含一个空格,所以要用引号转义符转义。

一旦定义了服务,就可以使用标准GUI工具(服务管理控制面板)进行停止、启动和查询,或者是通过命令行:

C:\> net stop svnC:\> net start svn

也可以通过删除其定义删除服务:sc delete svn,只需要确定首先停止服务,SC.EXE有许多子命令和选项,更多信息可以运行sc /?查看。


0 0
原创粉丝点击