`

让SVN作为windows系统服务自动运行

阅读更多

方法一:

SVNService(将svn作为windows服务运行的工具)

SVN Service Wrapper for Windows
This is my Win32 Service wrapper for SVN. Source is included, and its in the public domain. No need to copyright this stuff.

Usage instructions:

   SVNService -?                                to display this list
   SVNService -install <svnserve parameters>    to install the service
   SVNService -setup <svnserve parameters>      to change command line parameters for svnserve
   SVNService -remove                           to remove the service
   SVNService -debug                            to run as a console app for debugging

将svnservice.exe放在subversion的bin目录下

Example:
比如,你的所有项目都在e:\svnrepo下,你可以如下
安装时用   SVNService -install -d -r e:\svnrepo
更改时用   SVNService -setup -d -r e:\otherplace\svnrepo
如果访问其中的一个项目e:\svnrepo\project1,可以指定路径

svn://localhost/project1 (注:作为url时用/)

第一次安装完后要到服务中手动启动它,
或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。

文件: SVNService.rar
大小: 23KB
下载: 下载


方法二:

Subversion 从1.4版本开始,可以以windows系统服务的形式在开机时自动运行。但Subversion安装程序还不能把自己安装成windows服务,需要我们自己进行手动安装,方法如下: 打开一个DOS命令窗口,执行如下命令:  

 

sc create svnserve binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root e:\svn --listen-port 3691" displayname= "Subversion Repository" depend= Tcpip start= auto   

 

其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"

 

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

 

displayname表示在windows服务列表中显示的名字, depend =Tcpip 表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。  

 

安装服务后,svnserve要等下次开机时才会自动运行。  

 

若要卸载svn服务,则执行 sc delete svnserve 即可。

分享到:
评论

相关推荐

    SVN(windows平台)自动备份脚本

    在Windows平台上,我们可以利用SVN的命令行工具以及系统自带的任务计划程序,实现SVN仓库的自动备份。下面将详细介绍如何配置和使用SVN自动备份脚本。 1. **SVN基础** SVN的核心功能是追踪文件和目录的更改,它...

    SVN自动更新提交脚本.zip(windows版本)

    Windows用户可以通过任务计划程序安排脚本的执行,使其按照预定的时间自动运行。 在实际应用中,SVN自动更新和提交脚本可以极大地提高团队的效率,尤其是在大型项目中。然而,它也需要谨慎处理,因为错误的自动化...

    Windows开机自动启动SVN服务

    在Windows操作系统中,服务(Service)是一种在后台运行...理解这些知识点后,你可以根据具体需求配置Windows开机自动启动SVN服务,确保在系统启动时,SVN服务能够正常工作,从而无缝地支持团队的软件开发和版本控制。

    svn创建自动启动的Windows服务

    对于企业级应用而言,确保SVN服务的稳定性和自动运行至关重要。本文将深入探讨如何在Windows操作系统上创建一个自动启动的SVN服务,以及这一过程中的技术细节。 ### SVN服务的创建 #### 步骤一:初始化SVN仓库 ...

    Windows平台下搭建svn服务器

    为了让 SVN 服务器可以自动启动,需要添加系统服务。可以在命令行下输入以下命令: sc create svnserver binpath= "C:\My Program Files\svn-win32-1.6.16\bin\svnserve.exe --service --root E:\svn_repository\...

    svn -windows插件

    本压缩包提供的“Slik-Subversion-1.8.10-x64.msi”是适用于64位Windows系统的 SVN 客户端插件。 **Slik Subversion 插件详解** 1. **安装与配置** Slik Subversion 是一个轻量级的SVN客户端,提供了命令行工具,...

    windows下svn异地备份与还原

    在Windows环境下,Subversion(简称svn)作为一款广泛使用的版本控制系统,对于团队协作和项目管理起着至关重要的作用。为了防止数据丢失,确保项目的连续性和稳定性,svn的异地备份与还原策略是必不可少的。本文将...

    SVN Windows 下 利用hook 自动发布到 web服务器

    ### SVN在Windows下利用Hook自动发布到Web服务器的知识点解析 #### 一、SVN与Hook的基本概念 - **Subversion (SVN)**:一种开源的版本控制系统,用于管理源代码或文档等文件的历史版本。 - **Hook**:SVN中的hook...

    svn 所有windows资源

    2. **SVN服务**(SVNService):在Windows系统中,SVN服务允许SVN作为一个后台服务持续运行,确保即使在没有用户登录的情况下也能正常处理版本控制操作。通过将SVN配置为服务,可以实现更稳定的版本控制环境。 3. *...

    windows&linux svn自动化全备份&增量备份脚本

    【标题】:“Windows&Linux SVN自动化全备份&增量备份脚本” 在IT环境中,版本控制系统如Subversion(SVN)是团队协作开发的重要工具,它用于管理代码版本,跟踪文件和目录的更改。然而,为了确保数据的安全和可靠...

    windows2003中SVN服务器异机同步、自动部署Java项目全流程

    通过以上步骤,你可以构建一个完整的Windows 2003环境下基于SVN的Java项目异机同步和自动部署系统。这样的系统能够提高开发效率,减少人为错误,保证团队协作的顺畅进行。在实际操作中,根据项目需求和团队规模,...

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

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

    svn启动服务代码

    根据提供的标题、描述、标签及部分内容,我们可以了解到这段文字涉及的是如何通过命令行方式在Windows系统上启动Subversion(简称SVN)服务。下面将详细解释相关知识点。 ### SVN服务启动代码详解 #### 1. SVN简介...

    SVN配成WINDOWS服务

    自SVN 1.4版本起,增加了支持作为Windows系统服务的功能,这意味着SVN服务器可以在系统启动时自动启动,大大提高了使用的便捷性和稳定性。 #### 知识点二:将SVN配置为Windows服务的过程 尽管Subversion安装程序...

    自动获取SVN代码并编译代码 以及自动部署方案

    2. **自动获取代码**:利用脚本(通常为bash、Python或Windows批处理脚本)定期检查 SVN 仓库的更新,当有新的提交时,自动将代码拉取到本地。这一步通常被称为“拉取”或“更新”,它确保开发人员始终拥有最新的源...

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

    接着,需要配置SVN服务以便在系统启动时自动运行,提高可用性。`svn_create_sys_service_auto_run.bat`可能就是用于创建系统服务并设置自动启动的脚本。这通常涉及使用`svnserve`或Apache HTTPD服务器,并通过修改...

    SVN安装包windows.zip

    在Windows平台上安装SVN,通常需要下载适用于该操作系统的安装包,如"SVN安装包windows.zip"。 以下是对SVN在Windows上安装及使用的详细步骤和知识点: 1. **下载安装包**: "SVN安装包windows.zip"是一个压缩...

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    在Windows环境下,开发团队经常需要使用各种工具进行代码版本控制、构建自动化以及应用打包等任务。本主题将详细讲解如何利用Git进行拉取与推送,SVN进行更新和提交,Maven实现自动化编译,以及Angular项目的打包...

    windows下基于apache的svn安装教程

    - **安装步骤**:运行Subversion安装包,同样按照向导进行,确保选择安装为服务选项,以便SVN能在后台自动运行。 3. **安装SVN客户端** - **安装步骤**:安装TortoiseSVN MSI,完成后,你将在Windows资源管理器中...

Global site tag (gtag.js) - Google Analytics