Subversion for Windows(简称SVN)是一款版本管理软件,常被视作CVS的继任者,目前大多数开源软件项目都采用它进行代码版本控制。这里提供的是win7 32位下可用的Setup-Subversion-1.7.5安装包,基于Visual C++ 6.0,覆盖NT4到Win7/2008等Windows版本(并非全部经过测试),包含Apache 2.2模块,语言绑定部分未经验证。下面围绕这个版本,说明其功能特点、操作流程以及使用时需要留意的地方。

1、 Subversion for Windows(简称svn)是一款版本管理软件,被视为CVS的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件
2、 该Win32使用Visual C++ 6.0在Windows上编译,可在NT4、Win7/2008包括服务器变种等系统上工作(并非所有环境都经过测试)
3、 提供Apache 2.2模块,语言绑定部分未经测试
4、 可将svnserve配置为Windows服务,实现后台运行和开机自启动,便于版本库的日常管理
- 下载并安装Setup-Subversion-1.7.5,假设安装目录为“D:\Subversion”,版本库放在“D:\svnroot”
- 打开命令提示符(cmd),执行以下命令将svnserve注册为系统服务:sc create svnservice binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\svnroot" displayname= "SVNService" depend= Tcpip
- 服务创建后尚未启动,可运行“net start svnservice”启动服务,使用“net stop svnservice”停止服务
- 服务建立成功后,右键“我的电脑”进入“管理”,在服务列表中找到svnservice,打开属性可将其设置为自动运行,这样每次服务器开机就能自动启动该服务
- 启动svnserve时不能使用“-d”守护进程模式,否则会导致服务无法启动;“-i”和“-t”选项同样不能使用
- 如果安装路径中包含空格,需要用反斜杠处理引号,例如svnserve.exe位于“c:\program files\subversion\”时,binpath应写为“\"c:\program files\subversion\bin\svnserve.exe\" --service -r ...”
- sc命令对选项格式有严格要求:“depend= Tcpip”不能写成“depend = Tcpip”或“depend=Tcpip”,即等号前不能有空格,等号后必须有空格
(您的评论需要经过审核才能显示)
0条评论