`
徜徉の小溪
  • 浏览: 444850 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Subversion 启动windows系统 服务service

 
阅读更多

作者:Rock Sun, Subversion中文站。
如有转发请注明出处

以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具。

1,安装svnservice

在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。

例如我的Subversion安装在"D:\Subversion",版本库在"D:\svnroot",而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写:

      sc create svnservice
      binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
      displayname= "SVNService"
      depend= Tcpip
      
请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve时会使用"-d"选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,"-i"和"-t"选项也不能使用。

在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行"net start svnservice"启动这个服务,然后使用"net stop svnservice"停止服务。

另 外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\ program files\subversion\”中,则命令应该写为“binpath= "\"c:\program files\subversion\bin\svnserve.exe\"”(“”中的内容),整个命令如下,红色部分是改变部分:

      sc create svnservice
      binpath= "\"D:\program files\Subversion\bin\svnserve.exe\" --service -r D:\svnroot"
      displayname= "SVNService"
      depend= Tcpip
      
其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。


2,删除服务

如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行"sc delete svnservice","svnservice"就是我们创建服务时使用的名字。


3,配置服务是自动启动

默认情况下安装的服务不会随Windows的启动而启动,为了使svn服务能够随Windows启动而启动,需要修改一下"sc create"命令(首先要删除),增加"start= auto"选项:

      sc create svnservice
      binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot"
      displayname= "SVNService"
      depend= Tcpip
      start= auto
      
当然你也可以使用图形化的工具修改服务的属性,你可以在“开始->运行...”中执行"services.msc",然后在界面中修改。


链接:

关于sc安装svn服务的详细信息,可以看看这篇文章:
http://svn.collab.net/repos/svn/tags/1.4.0/notes/windows-service.txt

分享到:
评论

相关推荐

    安装Subversion 服务

    通过将Subversion配置为服务,可以在操作系统启动时自动启动SVN服务器,提供持续的代码仓库服务。 以下是安装Subversion服务的步骤: 1. **获取SVN服务安装包**: 首先,你需要下载适用于你操作系统的Subversion...

    Windows开机自动启动SVN服务

    在Windows操作系统中,服务(Service)是一种在后台运行的程序,它们可以独立于用户会话启动,用于提供持续的功能或响应系统事件。"SVN"是Subversion的简称,它是一个开源版本控制系统,用于管理软件项目的源代码。...

    Windows下Subversion配置管理员指南

     在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。 例如我的Subversion安装在"D:\Subversion",版本库在"D:\svnroot...

    Windows开机自动启动SVN服务.pdf

    本文详细讲解了如何在Windows系统中创建一个自动启动SVN服务的方法,并介绍了相关的知识点,如服务配置、SVN服务的安装和配置、binPath参数、--service参数、--r参数、displayname参数、depend参数、start参数等。

    linux系统安装subversion服务器与配置.pdf

    - 使用`service httpd start`启动Apache,通过浏览器检查是否启动成功。 5. **Subversion配置** - 编辑`/etc/httpd/conf.d/subversion.conf`,加载`dav_svn_module`模块,确保配置文件包含必要的行。 - 配置完成...

    windows搭建svn服务器

    要将Subversion服务添加到Windows服务中,需要在dos命令行中输入以下命令:sc create svn binpath= "\"D:\Program Files\Subversion\bin\svnserve.exe\" --service -r D:\svnroot" displayname= "Subversion Server...

    Windows平台下搭建svn服务器

    2. Windows 7 下添加系统服务时出现 "[SC] OpenSCManager 失败 5:" 错误解决方法:开始——所有程序——附件——(右键)命令提示符——以管理员身份运行。 3. 启动服务时出现“错误 5 拒绝访问”解决方法:为 C:\My...

    Setup-Subversion-1.6.17

    3. 启动服务:如果打算以服务方式运行Subversion,需要使用命令行工具“svnservice.exe”创建服务并启动。例如:“sc create MySVN binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\...

    windows局域网SVN搭建初步及简单命令

    `svn_create_sys_service_auto_run.bat`可能就是用于创建系统服务并设置自动启动的脚本。这通常涉及使用`svnserve`或Apache HTTPD服务器,并通过修改服务配置文件实现。 在Windows上运行SVN,可以使用命令行工具`...

    svn安装步骤和service

    在Windows环境下,为了实现SVN服务化,我们需要将其安装为系统服务,以便在后台自动运行。下面将详细介绍SVN的安装步骤以及如何配置为Windows服务。 一、安装SVN 1. **下载安装包**:首先,你需要从官方网站...

    【精华】 VisualSVN-Server

    因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置...

    Windows操作系统中SVN使用手册详解

    Windows 操作系统中 SVN 使用手册详解 Windows 操作系统中 SVN 使用手册详解是本文的主题,本文将详细介绍在 Windows 操作系统中使用 SVN 的手册,包括 SVN 的下载、安装、建立版本库和配置权限等内容。 一、下载 ...

    Windows下VisualSVN Server的安装与配置方法(图文)

    因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置...

    svn安装详解

    使用Windows的sc create命令可以创建一个Windows服务,例如sc create SVNServer binPath= "C:\Program Files (x86)\Subversion\bin\svnserve --service -r e:/svndata"。 5. 创建工厂(Repository):使用svnadmin ...

    搭建Windows环境的SVN版本管理服务器

    在IT行业中,版本控制系统是团队协作开发不可或缺的工具,Subversion(简称SVN)就是其中的一种。本教程将详述如何在Windows环境下搭建一个SVN版本管理服务器,以实现代码和资源的有效管理和协同。 首先,我们需要...

    SVN配置,使用指南

    依赖项设置为Tcpip意味着服务在系统启动时会自动启动。 如果需要删除已创建的服务,可以使用: ```shell sc delete SvnService ``` 要更改服务的配置,例如更改版本库位置或启动类型,可以使用: ```shell sc ...

    VisualSVN_Server的配置和使用方法.docx

    因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置...

    SVNService+安装说明

    SVNService是Subversion(简称SVN)的一个组件,它允许在Windows操作系统上以服务的形式运行SVN服务器,确保版本控制系统能够在系统启动时自动启动,并在后台持续稳定地运行。SVN是一种分布式版本控制系统,用于跟踪...

    SVN软件(服务器端+客户端+说明文档)

    如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式访问,一般还要安装配置Apache,如果是新手...

    【转】windows环境下的SVN配置

    在Windows环境下配置SVN(Subversion)是一种常见的版本控制系统,用于管理软件开发过程中的源代码和其他文件。SVNService.exe是用于将SVN服务作为Windows服务运行的关键组件,这样即使在没有用户登录的情况下,SVN...

Global site tag (gtag.js) - Google Analytics