安装svn和客户端TortoiseSVN
svnserve.conf文件中:
[general]
anon-access = none //这个必须为none,原来默认为read,可能因为bug的原因,导出时会报错
auth-access = write
password-db = passwd
authz-db = authz
authz文件:
[groups]
admin = hq,ljf
[/]
@admin = rw
passwd文件:
[users]
hq = hq
ljf = ljf
启动服务:svnserve -d -r d:\svn\lx
此时作为守护进程启动,如果cmd窗口关闭,服务也将停止,也可将其生成window服务由系统来启动,见以下说明
svnserve作为Windows服务
如果你的Windows系统是Windows NT (2000, 2003, XP, Vista)的后代,你可以将svnserve作为Windows服务运行,这是比使用--daemon (-d)选项直接运行守护进程感觉更好。使用守护进程模式,需要打开命令行窗口,输入命令,然后保持命令行窗口不关闭,而作为Windows服务时,在后台运行,可以在启动时自动执行,并且可以使用同其他Windows服务一致的管理界面启动和停止服务。
你需要使用命令行工具SC.EXE定义新的服务,就像inetd的配置行,你必须在Windows启动时指明svnserve的调用:
C:\> sc create svn binpath= "C:\svn\bin\svnserve.exe --service -r C:\repos" displayname= "Subversion Server" depend= Tcpip start= auto
这样定义了一个新的Windows服务,叫做“svn”,会在启动时(在这个例子里,根目录是C:\repos。)执行特定的svnserve.exe,可是前面这个例子产生了一些错误。
首先,要注意svnserve.exe必须使用--service选项启动。svnserve的其它选项必须在同一行上指定,但你不能使用冲突的选项,例如--daemon (-d)、--tunnel或--inetd (-i),而选项-r或--listen-port都没有问题。第二,调用SC.EXE时必须注意空格:key= value的模式中key=之间必须没有空格,而且在与value之间只能有一个空格。最后,必须注意执行的命令行中的空格,如果目录名中包含了空格(或其它需要回避的字符),为了回避这些字符,请将整个binpath值放在双引号中:
C:\> sc create svn binpath= "\"d:\program files\Subversion\bin\svnserve.exe\" --service -r d:\svn\crm" displayname= "Subversion Server" depend= Tcpip start= auto
也需要注意单词binpath会造成误解—它的值是一个命令行,而不是可执行的路径,所以我们为了防止有嵌入的空格而使用了引号围绕。
一旦定义了服务,就可以使用标准GUI工具(服务管理控制面板)进行停止、启动和查询,或者是通过命令行:
C:\> net stop svn C:\> net start svn
也可以通过删除其定义删除服务:sc delete svn,只需要确定首先停止服务,SC.EXE有许多子命令和选项,更多信息可以运行sc /?查看。
分享到:
相关推荐
svn 服务器搭建 svn 服务器搭建是版本控制系统中的一种重要组件,用于存储和管理项目代码。下面是svn 服务器搭建的详细步骤和知识点: 一、 Linux 搭建 YUM 服务器 在 Linux 系统中,我们可以使用 YUM 服务器来...
SVN 服务器搭建和 Eclipse 配置为 SVN 客户端 SVN(Subversion)是一种版本控制系统,旨在帮助开发团队更好地管理代码版本。下面是关于 SVN 服务器搭建和 Eclipse 配置为 SVN 客户端的详细知识点: 一、SVN 服务器...
### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能...
SVN 服务器搭建和配置指南 SVN 服务器搭建和配置是版本控制系统的重要组件。Subversion 是一个优秀的版本控制工具,它提供了强大的版本控制功能。本文将指导您如何搭建和配置 SVN 服务器,并使用 VisualSVN Server ...
【SVN服务器搭建与使用详解】 SVN,全称Subversion,是一款强大的版本控制系统,用于管理软件项目的源代码,便于多人协作开发时的版本管理和代码同步。Subversion提供了集中式的版本控制,允许开发者追踪每一次改动...
svn 服务器搭建教程 svn 服务器搭建是指使用 Subversion(简称 svn)版本控制系统在服务器端搭建版本控制服务器的过程。Subversion 是一个优秀的版本控制工具,具有很多优点,如跨平台、支持多种协议、版本控制、...
svn 服务器搭建(Apache+SVN) 本文将详细介绍基于 Apache 服务器的 Subversion 安装与配置过程,Subversion 是管理工程本版的必备工具,对比 vss 及其前身 cvs 都有着无与伦比的优势。 一、安装 svn 依赖包 在安装...
SVN 服务器搭建和使用教程 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理、项目协作等领域。下面是关于 SVN 服务器搭建和使用的详细教程。 下载和安装 VisualSVN Server 服务端 VisualSVN ...
"SVN服务器搭建和使用图文教程" 本教程将指导读者从零开始搭建和使用 SVN 服务器,包括下载和安装 VisualSVN Server 和 TortoiseSVN 客户端,创建版本库,使用 TortoiseSVN 客户端导入项目到版本库中。 知识点1:...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
【SVN服务器搭建和使用详解】 Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许团队成员协作编辑和管理项目文件,同时保持文件历史记录和版本控制。本篇文章将详细讲解如何在Windows环境下搭建SVN服务器...
### SVN服务器搭建简易教程 #### 一、环境与软件准备 **服务端操作系统:** Windows 2003 SP1 **客户端操作系统:** Windows XP SP3 **Subversion (SVN) 客户端:** TortoiseSVN 1. **下载并安装服务器软件:** - ...
在本安装包中,包含的是32位Windows系统的SVN服务器搭建所需组件。 首先,`TortoiseSVN-1.8.7.25475-win32-svn-1.8.9.msi` 是TortoiseSVN的安装文件。TortoiseSVN是一款直观易用的SVN客户端,它作为一个Windows ...
SVN 服务器搭建和使用教程 一、SVN 服务器搭建 SVN 服务器搭建是指在服务器端安装和配置 SVN 服务器,以便提供版本控制服务。在本教程中,我们使用 VisualSVN Server 作为 SVN 服务器。 1. 安装 VisualSVN ...