`
oywl2008
  • 浏览: 1051433 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下配置Subversion

 
阅读更多

在日常开发的过程中,有的时候需要找以前的代码,有的时候需要找某个状态的一些文件,那么使用版本控制工具是个比较好的选择。常见的版本控制工具有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环境就搭建好了。

 

 

http://www.ebr.name/?p=30

 

分享到:
评论

相关推荐

    Windows安装配置SubVersion

    在Windows环境下安装配置SubVersion(简称SVN),是一项重要的版本控制管理任务。SVN是一种集中式的版本控制系统,被广泛应用于软件开发团队,以帮助开发者们追踪代码的变化历史、管理不同版本间的差异、支持分支与...

    Windows下Subversion的安装和配置

    博文链接:https://tvjody.iteye.com/blog/216108

    Windows下Subversion配置管理员指南

    ### Windows 下 Subversion 配置管理员指南 #### 一、Subversion 与 Windows 服务集成 随着 Subversion 的不断更新与发展,从 Subversion 1.4 版本开始,其自身集成了支持 Windows 作为服务的功能,这标志着不再...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和...在Linux环境中安装并配置Subversion独立服务器,可以实现稳定且安全的版本控制,提升团队的生产力。

    subversion64 windows版,可在windows下一键安装

    在Windows环境下,Subversion 的64位版本提供了更高效的数据处理能力,适用于处理大型项目或需要大量内存的场景。这个"subversion64 windows版"是一套专为Windows操作系统设计的一键安装解决方案,简化了在Windows...

    Subversion for Windows安装指南

    - 本文档提供了一个完整的Windows环境下安装和配置Subversion服务器的指南。通过遵循这些步骤,用户可以在较短的时间内完成Subversion服务器的搭建,并且能够有效地管理和控制文件的版本。 #### 五、参考资料 - 本...

    Windows环境下Collabnet_Subversion_Edge与Trac集成安装方法

    ### Windows环境下Collabnet Subversion Edge与Trac集成安装方法详解 #### 一、概述 在软件开发过程中,源代码的版本控制与项目追踪是非常重要的环节。Collabnet Subversion (SVN) 和 Trac 是两个广泛使用的工具,...

    HOWTO: Subversion for Windows with Apache server

    本指南将详细介绍如何在Windows环境下配置Subversion与Apache服务器的集成,以实现高效、安全的代码版本管理。 ### 1. 安装Apache服务器 首先,我们需要下载并安装Apache HTTP Server。访问Apache官方网站...

    Windows下Subversion服务器搭建指南

    总之,搭建Windows下的Subversion服务器涉及下载、安装、创建版本库、配置权限、备份与恢复等多个步骤。理解每个步骤并正确执行,就能成功搭建一个功能完善的Subversion服务器,为团队的协同开发提供强大支持。

    Subversion服务器端安装及配置手册_windowsXP

    ### Subversion服务器端安装及...通过上述步骤,你可以成功地在Windows XP环境下安装并配置Subversion服务器,实现版本控制功能。这对于团队协作开发非常重要,可以有效管理源代码的变化历史,提高软件开发效率和质量。

    Setup-Subversion_for windows.zip

    这些说明可能包括了如何运行安装程序、设置环境变量、配置Subversion服务器(如Apache或VisualSVN)以及如何使用命令行客户端或图形界面客户端(如TortoiseSVN)的基本信息。 "新云软件.url"则是一个快捷方式文件,...

    linux下subversion+apache server搭建

    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 Edge是一款强大的工具,用于管理和配置Subversion版本控制系统,集成了CollabNet Subversion和Apache HTTP Server,提供了一个用户友好的Web界面,使得在Windows和Linux(CentOS)平台上安装、配置和管理...

    collabnet subversion配置文档

    在这个配置文档中,我们将重点介绍如何在Windows Server 2008 x86平台上安装和配置CollabNet Subversion Edge。 首先,你需要从CollabNet的官方网站下载Subversion Edge,根据你的操作系统选择合适的版本。对于...

    Windows下架设subversion服务器.txt

    根据提供的文件信息,本文将深入探讨如何在Windows环境下搭建Subversion服务器,以及相关的概念和配置步骤。 ### Subversion(SVN)简介 Subversion是一种分布式版本控制系统,用于管理文件和目录集合,支持多用户...

Global site tag (gtag.js) - Google Analytics