使用Subversion进行版本控制可以更加有效的控制软件开发过程,节省开发时间。本文主要介绍windows平台下Subversion的安装配置。
1.下载Subversion服务器和客户端(使用TortoiseSVN)
Subversion官网网址:http://subversion.tigris.org
服务器下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
客户端下载地址:http://tortoisesvn.tigris.org/
2.修改Path路径
假设服务器安装目录为C:\SVN1.5.3,在“我的电脑”上点右键->“高
级”->“环境变量”,在“系统变量”中找到Path,在最后面添加上“;C:\SVN1.5.3\bin”,这样就不用每次都先要进入C:
\SVN1.5.3\bin目录才能运行Subversion了~
3.创建版本库
假设版本库根目录为C:\VersionLib,现在要为MyProject项目创建
版本库。首先进入C:\VersionLib\MyProject目录,点击右键->TortoiseSVN->Create
repository here,这样就创建了一个版本库啦~
4.配置用户和权限
进入C:\VersionLib\MyProject\conf目录,会看到3个文件:svnserve.conf、passwd、authz。
(1)修改svnserve.conf
# anon-access = read
# auth-access = write
# password-db = passwd
改为:
anon-access = read
auth-access = write
password-db = passwd
其中前两行表示读写访问权限,最后一行表示密码文件使用默认的passwd文件,如果你使用其他文件,则改为你使用的文件名。
(2)修改passwd文件
这个文件的内容比较简单,在[users]标签下添加:
qianxin = qx
这表示添加了一个用户,用户名为qianxin,密码为qx。可以添加多个用户。
(3)authz文件,这是用于权限配置的文件,属于比较高级的应用,这里暂时不涉及。
5.运行Subversion服务器
开始菜单->运行->输入cmd,打开命令行窗口,输入:
svnserve -d -r C:\VersionLib\MyProject
这样就启动Subversion服务器了,注意不要关闭命令行窗口,关闭窗口也会把Subversion服务器停止。
6.初始化导入
目前的版本库还是一个空版本库,里面没有任何内容,因此需要先导入一个原始版本。进入需要导入的项目目录,假设为D:\SVNTest,点击右键
->TortoiseSVN->Import...,在“URL of repository”中输入版本库地址:
svn://localhost/MyProject
在“Import
message”中输入日志信息:Init
project,然后点击“OK”,这时会弹出登录对话框,输入用户名和密码就可以导入版本库了。如果勾选登录对话框最下方的那个复选框就可以记住你的用
户名和密码,这样就不用每次导入版本库都输入一次用户名密码了~
7.取出版本库的一个工作拷贝
在你的工作目录下点右键->SVN Checkout...,输入版本库地址就可以导出版本库的内容了。默认是导出最新的版本,如果需要导出以前的版本可以在“Revision”中输入要导出的版本的版本号。
8.导入版本更改
如果当前的版本和版本库中的最新版本完全相同,则所有文件和文件夹上都会有一个绿色的勾。如果修改了内容,则被修改的文件上会出现一个红色的感叹号。如果需要向版本库提交新版本,点击右键->Commit...就可以了。
9.注册Subversion服务
每次运行Subversion服务器时都需要在命令行窗口中输入命令,非常繁琐,如果
能够把Subversion注册为一个Windows的服务,并设置为自动启动,这样每次开机后就会自动运行Subversion服务器了。这个功能在
1.4版本以上的Subversion中已经包含了,使用步骤如下:
(1)安装服务
sc
create subversion_service binpath= "C:\SVN1.5.3\bin\svnserve.exe
--service -r C:\VersionLib\MyProject" Displayname= "Subversion
Repository" depend= Tcpip
注意等号后面的空格,以上命令在一行内输入。
(2)启动服务
开始菜单->控制面板->管理工具->服务,找到Subversion Repository服务,双击后点“启动”。可以把启动类型设置为“自动”,这样就不需要每次手动启动服务了。
也可以在命令行方式下启动服务:
sc start subversion_service
(3)删除服务
sc delete subversion_service
以上讲解的只是Subversion最基本的用法,Subversion还有很多高级应用,大家可以参阅相关文档选择使用。
分享到:
相关推荐
`Subversion 安装配置指南.doc` 提供了详细的步骤来帮助用户设置和配置Subversion环境。这可能包括设置SVN仓库、配置用户访问控制、以及连接到远程仓库等。配置SVN服务器端通常涉及编辑`svnserve.conf`或Apache的`...
### Linux 下 Subversion 快速配置指南 #### 一、简介 Subversion(SVN)是一种广泛使用的版本控制系统,主要用于代码或文档等项目的版本管理。本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的...
- 本文档提供了一个完整的Windows环境下安装和配置Subversion服务器的指南。通过遵循这些步骤,用户可以在较短的时间内完成Subversion服务器的搭建,并且能够有效地管理和控制文件的版本。 #### 五、参考资料 - 本...
### Subversion 安装与配置详解 #### 一、Subversion 概述 Subversion (SVN) 是一种广泛使用的版本控制系统,它被设计用来替代早期的版本控制系统如 VSS 和 CVS。相比于 VSS 和 CVS,Subversion 提供了更加强大、...
### Windows 下 Subversion 配置管理员指南 #### 一、Subversion 与 Windows 服务集成 随着 Subversion 的不断更新与发展,从 Subversion 1.4 版本开始,其自身集成了支持 Windows 作为服务的功能,这标志着不再...
本书详细讲解了Subversion的安装和配置,涵盖了Windows、Linux和macOS等不同操作系统。对于初次使用者,书中详细介绍了如何创建新的仓库、克隆现有仓库以及设置权限管理。此外,还深入探讨了日常开发中的各种操作,...
本书涵盖了Subversion的基础概念、安装配置、日常操作、高级使用技巧以及与其他工具的集成,对于开发者、项目管理者和团队协作人员来说,是一份不可或缺的参考资料。 Subversion的核心功能包括版本控制、文件和目录...
### Subversion Zip 版本安装详解 #### 一、Subversion简介 Subversion(简称SVN)是一种开源的版本控制系统,用于管理软件开发过程中的源代码版本...希望这篇指南能够帮助您顺利完成Subversion的安装与配置工作。
在这个配置文档中,我们将重点介绍如何在Windows Server 2008 x86平台上安装和配置CollabNet Subversion Edge。 首先,你需要从CollabNet的官方网站下载Subversion Edge,根据你的操作系统选择合适的版本。对于...
### Subversion Server(1.4.3)安装与配置详细指南 #### 一、概述 本文档详细介绍了如何安装和配置Subversion Server(版本1.4.3),这对于团队协作开发项目的版本控制非常有帮助。Subversion(简称SVN)是一种...
《Subversion 1.6.6 + Apache 2.2.14 + TortoiseSVN 1.6.6 安装配置完全指南》 在软件开发过程中,版本控制系统是必不可少的工具,它能帮助团队有效地管理代码变更,提高协作效率。Subversion(简称SVN)就是一款...
### SVN与Eclipse集成安装配置指南 #### 一、Subversion (SVN) 安装与配置 **1. 下载Subversion服务器程序** - **官网**: [http://subversion.tigris.org/](http://subversion.tigris.org/) - **推荐版本**: 根据...
总之,搭建Windows下的Subversion服务器涉及下载、安装、创建版本库、配置权限、备份与恢复等多个步骤。理解每个步骤并正确执行,就能成功搭建一个功能完善的Subversion服务器,为团队的协同开发提供强大支持。
以上操作基于多个在线资源,包括技术论坛的文章和技术文档,如中国Unix网的教程、SunFreeware网站的Subversion页面等,这些资源提供了详细的安装指南和实践技巧。 通过以上步骤,你可以在Linux环境下成功安装并配置...
### SVN安装配置指南知识点梳理 #### 一、版本控制系统概览 - **版本控制系统的重要性**:版本控制系统在软件开发过程中扮演着至关重要的角色,它帮助团队有效地管理代码变更历史、协同工作并解决潜在的冲突问题。 ...
"linux下源码安装svn服务端.txt"很可能是详细说明如何在Linux环境下安装Subversion服务器的指南。通常,这个过程包括以下步骤: 1. 解压所有依赖包和主源码包。 2. 预编译配置:运行`./configure`,这一步会检查系统...
### Trac安装与配置指南知识点总结 #### 一、引言 - **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档...
### Windows上的服务器端安装(Subversion)详尽指南 #### Subversion(SVN)概述与服务器端安装 Subversion,简称SVN,是一种集中式的版本控制系统,广泛应用于软件开发领域,用于管理源代码及其历史版本。在Windows...