1. 软件下载
服务器端:
http://www.collab.net/downloads/subversion
客户端(tortoiseSVN):
http://tortoisesvn.net/downloads
2. 服务器和客户端安装
下载后安装很简单,根据提示安装即可
3. 建立版本库
a) 在命令模式下输入:svnadmin create e:\svnrepos
b) 也可以使用TortoiseSVN图形化的完成这一步:
在目录e:\svnrepos下,右键->TortoiseSVN->Create Repository here..., 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件
svn项目目录规范:
/trunk --------------存放开发的主线
/branches -----------容纳分支拷贝
/tags ---------------容纳标签拷贝
4. 配置用户和权限
a) 打开e:\svnrepos\conf目录,修改svnserve.conf:
[general]
anon-access = none #未授权用户拒绝访问
auth-access = write #授权用户可写权限
password-db = passwd #指定用户密码存放文件
authz-db = authz #指定用户权限控制文件
b) 然后修改同目录的passwd文件:
[users]
user1 = ****** #user1为用户名,*****为此用户密码
user2 = ******
user3 = ******
c) 然后修改同目录的authz文件:
[groups]
group1 = user1,user2 #将user1 和user2 用户添加到group1组
group2 = user3
[/] #路径为根( 即系统中\svnrepos\ )
@group1 = rw #设置group1 组的权限为读写
* = r #其他所有人可读
[/src] #路径为根下的src目录
@group2 = rw #设置group2 组的权限为读写
* = #其他所有人无读写权限
5. 配置服务
a) 创建:sc create svnservice binpath= "\"C:\Program Files\CollabNet\Subversion Server\svnserve.exe\" --service -r e:\svnrepos" displayname= "SVNService" depend= Tcpip start= auto
b) 删除:sc delete svnservice
c) 启动:net start svnservice
d) 停止:net stop svnservice
6. 初始化导入
a) 右键 → TortoiseSVN → Import...
b) URL of repository输入svn://localhost/trunk
c) ok
7. 基本客户端操作
a) 取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\project\repository,点击右键 → Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
b) 在工作拷贝中获取最新版:
在readme.txt文件上点击右键 → Update...,这样我们就把最新版下载到本地。
c) 在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后点击右键 → Commit...,这样我们就把修改内容提交到了版本库中。
d) 浏览版本库文件:
在工作拷贝的文件或文件夹上点击右键 → TortoiseSVN → repo-browser
e) 查看所作的修改:
在readme.txt文件上右键 → TortoiseSVN → Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键 → Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
f) 本地与版本库文件内容的比较:
在readme.txt文件上点击右键 → TortoiseSVN → Diff,这样即可显示文件内容差异。
g) 放弃修改,还原为版本库的最新版:
在修改过的readme.txt文件上点击右键 → TortoiseSVN → revert...
h) 导出版本库文件(不含svn文件):
来到任意空目录下,在本例中是E:\project\repository,点击右键 → TortoiseSVN → export...,在URL of repository中输入svn://localhost/trunk,这样就导出了版本库文件,不含svn文件,不能进行版本控制。
分享到:
相关推荐
Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...
本文将详细介绍在Windows环境下安装和配置SVN的过程。 #### 二、准备工作 在开始安装之前,请确保您的电脑上已经安装了以下软件: - Windows 操作系统 - 互联网连接 - 浏览器以下载所需文件 #### 三、下载 SVN 1. ...
在Windows 2003操作系统上搭建SVN(Subversion)服务器是一项常见的版本控制系统配置任务,主要用于团队协作和代码管理。以下将详细讲解如何在Windows 2003上安装和配置SVN服务,以及所需的软件和步骤。 首先,我们...
本文将详细介绍如何在Windows操作系统上安装SVN服务器和客户端,并演示基本的应用操作。 #### 二、Svn服务器的安装与配置 ##### 1. 安装Svn服务器 - **下载并安装Svn服务器**:下载`svn-1.4.5-setup.exe`,双击...
在Windows系统中安装并配置SVN服务器是一个涉及多个步骤的过程,主要目的是实现版本管理。SVN(Subversion)是一个版本控制系统,可以让我们追踪文件的历史变更,管理源代码和文档等。而Apache是一个广泛使用的HTTP...
### Windows下安装配置SVN服务 ...通过以上步骤,可以在Windows系统上成功安装和配置SVN服务,并通过Apache服务器对外提供服务。这种配置方式不仅可以方便地管理代码版本,还能提高团队协作效率。
在Windows环境下,基于Apache搭建SVN(Subversion)服务器是一个常见的选择,因为它提供了稳定且功能丰富的版本控制系统。以下是一份详细的教程,涵盖了所需软件、安装步骤以及集成过程。 ### 一、需要的软件 1. *...
标题中的“Windows系统下SVN服务端安装包”指的是在Windows操作系统上用于部署Subversion(SVN)服务器的软件包。Subversion是一个流行的版本控制系统,它允许用户跟踪和管理文件和目录的更改历史,这对于软件开发...
在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要下载并安装 SVN 服务器端软件 ...
在Windows XP系统中安装和配置SVN(Subversion)服务器是一项关键任务,尤其对于软件开发团队而言,SVN是管理代码版本的重要工具。本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要...
在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...
本文将详细讲解如何在Windows环境下搭建SVN服务器,并安装SVN客户端,以便进行项目管理和协同开发。 首先,了解SVN的基本概念。SVN全称为Subversion,它是一种用于管理文件和目录历史的系统,特别适用于软件开发中...
在Windows环境下,Apache Subversion(简称SVN)的安装是一个常见的任务,特别是在团队协作的软件开发项目中。Subversion是一个版本控制系统,它帮助用户管理代码版本,跟踪代码更改历史,以及协同开发。Apache...
对于64位的Windows系统,选择对应的64位SVN客户端是必要的,因为这将确保软件与系统的兼容性和性能优化。 SVN客户端通常具备以下关键特性: 1. **版本控制**:跟踪文件和目录的更改,记录每一次修改,以便随时回滚...
1. **安装SVN服务器**:运行Setup-Subversion-1.6.16.msi,将其安装在"C:\Program Files\Subversion"目录下,选择默认设置,并按照向导指示进行。 2. **安装SVN客户端**:接着安装TortoiseSVN-1.6.14.21012-win32-...
在Windows环境下,Subversion(简称Svn)是一种广泛使用的版本控制系统,用于管理源代码和其他文本文件的变更。本文将详细介绍如何在Windows上安装并使用Svn。 首先,我们需要下载Svn的Windows版本。常见的选择是...