`

如何让svnserve.exe在WINDOWS中自动运行

阅读更多
将svn设置成为系统服务自动运行就行了。
方法:
在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”,也就是“=”前不能有空各,而后面必须有空格。
分享到:
评论

相关推荐

    Subversion安装成service

    在 Windows NT、Windows XP、Windows 2000 和 Windows 2003 Server 等操作系统中,可以使用“Service Control”(即 sc.exe)来创建 Subversion 服务。例如,假设 Subversion 安装路径为 "D:\Subversion",而版本库...

    svn-1.4.3-setup.exe.7z

    mod_authz_svn 模块可以根据用户名和路径实现细粒度的权限控制,它对 Apache 服务器有效,在 Subversion 1.3 以上版本的 svnserve 中也实现了基于路径的授权。 一个可能的例子: [groups] admin = john, kate ...

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

    在本文中,我们使用binPath参数指定了svnserve.exe的路径,并将其设为"C:\Program Files\Subversion\svnserve\svnserve\"。由于路径中的"Program Files"带有空格,因此我们需要使用双引号引起来,并对双引号进行转义...

    windows下svn服务器端的配置

    sc create svnserve binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service --root d:\dd" displayname= "Subversion" depend= tcpip start= auto ``` 这行命令会创建一个名为`svnserve`的Windows...

    Windows开机自动启动SVN服务

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

    Windows下Subversion配置管理员指南

    在 Windows NT 系列操作系统中,包括 Windows XP、Windows 2000 和 Windows 2003 Server,都内置了一个用于安装服务的工具——Service Control(即 sc.exe)。通过此工具可以方便地安装 Subversion 服务。 **步骤...

    Windows平台下搭建svn服务器

    sc create svnserver binpath= "C:\My Program Files\svn-win32-1.6.16\bin\svnserve.exe --service --root E:\svn_repository\svn" displayname= "svnserver" depend= tcpip start= auto obj= "NT AUTHORITY\...

    安装Subversion 服务

    sc create SVNService binPath= "C:\Program Files\Subversion\svnserve.exe --service -r C:\Repositories\myrepo" ``` 这将创建名为"SVNService"的服务,并指定svnserve.exe的位置和仓库路径。 7. **启动服务*...

    svn安装步骤和service

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

    SVN配成WINDOWS服务

    - **路径双引号问题**:在创建服务时指定的路径需要使用双引号括起来,例如`"C:\Program Files\Subversion\bin\svnserve.exe"`,这是因为在路径中含有空格的情况下,双引号能够正确地解析路径。 - **服务名与显示名...

    SVN配置,使用指南

    要将svnserve设置为Windows服务,可以在命令提示符中运行以下命令: ```shell sc create svnserver binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svnroot\repository" DisplayName= ...

    svn启动服务代码

    在这个例子中,路径为`D:\Program Files\Subversion\bin\svnserve.exe`,后面跟着的参数`--service -r F:\SVNRoot`表示以服务模式运行,并指定仓库根目录为`F:\SVNRoot`。 - `displayname`:指定在服务列表中显示的...

    svn服务器配置.doc

    1. **启动SVN服务器**:在命令行输入`svnserve.exe --daemon`,此命令将启动服务器,在端口3690等待请求。`--daemon`参数表示以守护进程方式运行,保持运行状态直至手动停止。 2. **验证服务器状态**:通过...

    WINDOWS下TRAC安装步骤.pdf

    完成以上步骤后,你将在Windows环境下成功搭建一个运行TRAC的环境,能够进行项目管理、版本控制、问题跟踪等操作。记得在实际环境中根据需求调整配置,如添加更多用户、设置更复杂的权限策略等。

    配置svn服务器必不可少,创建服务,并设置为自动

    [svnserve路径]是svnserve.exe的完整路径;[仓库位置]是前面创建的SVN仓库的绝对路径;[显示名称]是在任务管理器等界面中显示的服务名称;depend参数指定了服务依赖于哪个服务才能运行;start参数设定了服务的启动...

    SVN添加到windows服务.doc

    E:\Subversion\bin>sc create SVNservice binpath= "e:\Subversion\bin\svnserve.exe --service --root -d -r e:\SVNRepos --listen-port 3690" displayname= "SVNService" depend= tcpip start= auto ``` **参数...

    Windows下SVN 1.6 服务端和客户端安装与配置

    - 示例命令:`sc create svnserver binPath="C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svn\repository" DisplayName="subversion" depend=Tcpip start=auto` #### 六、初始化导入 初始化...

Global site tag (gtag.js) - Google Analytics