在日常开发的过程中,有的时候需要找以前的代码,有的时候需要找某个状态的一些文件,那么使用版本控制工具是个比较好的选择。常见的版本控制工具有CVS、Subversion、Git等。CVS是早期的版本控制工具,现在已基本被Subversion取代,Git是分布式的版本控制工具。Subversion
在Windows下配置Subversion环境还算比较容易。步骤如下:
1、下载软件
Windows下的Subversion软件需要使用已经编译好的。可以从sourceforge.net上下载。网址 http://www.sourceforge.net,打开后搜索subversion,即可找到Subversion for Windows这个项目,打开相应链接,进行下载。这里选择压缩版本,写本篇时最新版本为1.7.6,那么下载svn-win32-1.7.6.zip。
选择压缩版本而非安装版本。
2、安装软件
(1)解压缩,建立环境
在本地准备文件夹,选择非系统盘,如D盘,在D盘根目录建立文件夹workspace,然后在里面建立文件夹devenv。把下载的subversion压缩包解开,放到devenv文件夹下,文件夹名为svn。
可以把开发环境软件、开发工具软件、程序文件以及数据库文件都放到workspace文件夹中,这样比较好管理。当然你也有自己的组织方式。
(2)设置环境变量,让可执行文件可以方便访问
Windows XP下:在我的电脑上按右键,选择属性,打开对话框,选择高级标签,然后点击“启动和故障恢复”下面的“环境变量”按钮,打开设置对话框。在系统变量区域中,选中变量为Path的那行,点击编辑按钮,在变量的值最后面加上subversion可执行文件的路径,这个路径应该为:D:\workspace\devenv\svn\bin,把这个路径加在最后,其前面用分号(;)和原来的值分隔。
Windows 7下,在计算机上按右键,选择属性,然后点击“高级系统设置”,然后根据XP下的操作增加环境变量值。
测试环境变量是否添加成功。打开命令提示符,一般在“开始/所有程序/附件”中,也可以按Windows徽标键+r,打开运行窗口,然后输入cmd,敲回车,打开命令提示符。在命令提示符中输入svn后回车,如果提示 使用“svn help”得到用法。 说明该环境变量设置成功,如果不是这样的提示,需要仔细检查上面操作是否有误。
3、建立版本仓库
(1)创建文件夹
在D:\workspace下建立svn文件夹,专门用来存放subversion仓库。
(2)创建仓库
在命令提示符中输入:svnadmin create D:\workspace\svn\repository,敲回车,这样就在本地建立了一个软件仓库repository。
(3)建立测试项目
在D:\workspace下面建立ebrtest文件夹,然后建立ebrname.txt,在这个文件中输入ebr.name,保存。
(4)导入项目
把刚才建立的项目导入到仓库中。输入下面的命令:svn import D:\workspace\ebrtest\ebrtest file:///D:/workspace/svn/repository/ebr/trunk -m “ebr project”
上面的命令是在版本仓库repository中建立ebr项目,-m为导入项目的注释,并且加上了主干trunk,以后可以在使用的过程中增加branches和tags。
(5)签出项目
输入命令:svn co file:///D:/workspace/svn/repository/ebr D:\workspace\ebrproject
这个命令把ebr项目签出到D:\workspace\ebrproject中。
4、建立网络访问
上面的操作还是只能操作本地版本库,而局域网的其他机器不能操作这个版本库。Subvesion版本管理系统可以用多种方式供联网使用,一种是采用svn或svn+ssh访问方式,还可以和Apache结合使用http或https方式。下面建立通过svn访问的方式。
(1)设置参数
在建立的repository版本库中,打开conf文件夹,其中auth文件为授权文件,passwd为用户、密码存储文件,svnserve.conf为svn服务配置文件。
用户密码:passwd存储用户名和密码,密码可以采用明文存储,编辑passwd文件,参考里面的例子,可以建立新用户,如:admin = admin888。
授权:auth文件存储仓库和项目的授权,可以针对整个仓库或者项目进行授权,也可以给用户组或者单个用户授权。
配置:svnserve.conf存储相关配置,启用这个禁用匿名用户:anon-access = read,打开这个启用授权访问:auth-access = write,这个是用户密码数据库文件设置:password-db = passwd,authz-db = authz是授权数据库文件,如果所有的仓库都使用一个配置(一般也是这样的)可以设置这个选项realm,后面值为默认使用配置的参考,如:realm = repository。
(2)启动服务
可以从命令行启动服务,测试配置是否正常,启动命令为:svnserve -d -r D:\workspace\svn
启动后,可以用svn管理工具或IDE等检出repository仓库下面的ebrproject项目,前提是在设置参数是必须配置授权,检出时会提示输入用户名和密码。
(3)注册成为默认系统服务
可以把svn注册成服务,命令为:sc create subversion binPath= “D:\workspace\devenv\svn\bin\svnserve.exe –service -r D:\workspace\svn” DisplayName= “subversion” depend= Tcpip start= auto
这样Windows下SVN环境就搭建好了。
相关推荐
在Windows环境下安装配置SubVersion(简称SVN),是一项重要的版本控制管理任务。SVN是一种集中式的版本控制系统,被广泛应用于软件开发团队,以帮助开发者们追踪代码的变化历史、管理不同版本间的差异、支持分支与...
博文链接:https://tvjody.iteye.com/blog/216108
### Windows 下 Subversion 配置管理员指南 #### 一、Subversion 与 Windows 服务集成 随着 Subversion 的不断更新与发展,从 Subversion 1.4 版本开始,其自身集成了支持 Windows 作为服务的功能,这标志着不再...
【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和...在Linux环境中安装并配置Subversion独立服务器,可以实现稳定且安全的版本控制,提升团队的生产力。
在Windows环境下,Subversion 的64位版本提供了更高效的数据处理能力,适用于处理大型项目或需要大量内存的场景。这个"subversion64 windows版"是一套专为Windows操作系统设计的一键安装解决方案,简化了在Windows...
- 本文档提供了一个完整的Windows环境下安装和配置Subversion服务器的指南。通过遵循这些步骤,用户可以在较短的时间内完成Subversion服务器的搭建,并且能够有效地管理和控制文件的版本。 #### 五、参考资料 - 本...
### Windows环境下Collabnet Subversion Edge与Trac集成安装方法详解 #### 一、概述 在软件开发过程中,源代码的版本控制与项目追踪是非常重要的环节。Collabnet Subversion (SVN) 和 Trac 是两个广泛使用的工具,...
本指南将详细介绍如何在Windows环境下配置Subversion与Apache服务器的集成,以实现高效、安全的代码版本管理。 ### 1. 安装Apache服务器 首先,我们需要下载并安装Apache HTTP Server。访问Apache官方网站...
总之,搭建Windows下的Subversion服务器涉及下载、安装、创建版本库、配置权限、备份与恢复等多个步骤。理解每个步骤并正确执行,就能成功搭建一个功能完善的Subversion服务器,为团队的协同开发提供强大支持。
### Subversion服务器端安装及...通过上述步骤,你可以成功地在Windows XP环境下安装并配置Subversion服务器,实现版本控制功能。这对于团队协作开发非常重要,可以有效管理源代码的变化历史,提高软件开发效率和质量。
这些说明可能包括了如何运行安装程序、设置环境变量、配置Subversion服务器(如Apache或VisualSVN)以及如何使用命令行客户端或图形界面客户端(如TortoiseSVN)的基本信息。 "新云软件.url"则是一个快捷方式文件,...
2. 配置Subversion仓库路径,例如: ``` DAV svn SVNPath /var/svn/repos AuthType Basic AuthName "My Subversion Repository" AuthUserFile /etc/httpd/conf/subversion.passwd Require valid-user ``...
Subversion Edge是一款强大的工具,用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理...
在这个配置文档中,我们将重点介绍如何在Windows Server 2008 x86平台上安装和配置CollabNet Subversion Edge。 首先,你需要从CollabNet的官方网站下载Subversion Edge,根据你的操作系统选择合适的版本。对于...
根据提供的文件信息,本文将深入探讨如何在Windows环境下搭建Subversion服务器,以及相关的概念和配置步骤。 ### Subversion(SVN)简介 Subversion是一种分布式版本控制系统,用于管理文件和目录集合,支持多用户...