请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4691|回复: 2

将subversion的SVN服务添加到windows服务的方法

[复制链接]

423

主题

456

帖子

1899

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1899
发表于 2015-11-17 12:14:21 | 显示全部楼层 |阅读模式
将subversion的SVN服务添加到windows服务的方法:

今天将单位的SVN服务器转到另一台配置好一些的机器上,很久就像换了,原来的机器系统也存在问题,终于换了过来。

安装完svn1.4.5以后又安装了客户端。

然后就是想把svn服务变成系统服务,原来都是我同事弄的。现在人家去度蜜月了,只好自己动手了,这样还可以多学习一下,呵呵

我将svn安装在D:\subversion

开始--〉运行--〉cmd--〉dos窗口中输入以下命令

sc create SvnService binpath= "D:\subversion\bin\svnserve.exe --service --root d:\svn-repos " depend= "TCPIP" start= auto

红色的部分 是svnservice 是服务名称

蓝色的部分

前面的是svnserver.exe文件的磁盘路径

后面的是Subversion Repository的磁盘路径

depend的值TCPIP是依赖的服务

删除服务的命令

sc delete SvnService


windows .net(C#+MSSQL) linux(php+mysql)
回复

使用道具 举报

423

主题

456

帖子

1899

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1899
 楼主| 发表于 2015-11-17 12:16:24 | 显示全部楼层
svn服务创建启动:
创建服务:

sc create Mysvnservice binpath= "\"D:\Program Files (x86)\VisualSVN Server\bin\svnserve.exe\" --service --root E:\Repositories" displayname= "Mysvnserver" depend= Tcpip start= auto


启动服务:

net start Mysvnservice

停止服务:

net stop Mysvnservice

卸载服务:

sc delete Mysvnservice


说明:

(1)sc是windows自带的服务配置程序,Mysvnservice为服务的名称

(2)参数binPath示意 svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径须要用双引号惹起来。而双引号本身是个特殊字符,须要执行转移,因此在路径前后的两个双引号都须要写成\" 。

(3)--service参数示意以windows服务的形式运行,--r指明svn repository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不须要执行转义。

(4)displayname示意在windows服务列表中显示的名字(但实际上windows服务列表中显示的不是Mysvnserver,而是Mysvnservice) depend =Tcpip 示意 svnserve服务的运行须要 tcpip服务,start=auto示意开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。

(5)binPath的等号前面无空格,等号后面有空格 displayname depend start也都一样 service前面是--,不是- ,而r前面是-

(6)从“sc”到“auto”是在同一个命令sc,必须写在同一行。建立成功后,能够在运行中键入service.msc察看系统服务,找到SVNService项,查看这项服务的属性,能够运用 Windows提供的界面操作SVNService服务了
windows .net(C#+MSSQL) linux(php+mysql)
回复 支持 反对

使用道具 举报

423

主题

456

帖子

1899

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1899
 楼主| 发表于 2015-11-17 12:18:36 | 显示全部楼层
sc create SvnService binpath= "\"D:\Program Files\Subversion\bin\svnserve.exe\" --service --root D:\svnroot" depend= "TCPIP" start= auto
windows .net(C#+MSSQL) linux(php+mysql)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|软件编程 ( 鄂ICP备11006601号 )鄂公网安备 42011102001337号 |

GMT+8, 2019-10-14 14:48 , Processed in 0.061928 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表