`

在Windows系统下的安装svn

    博客分类:
  • scm
阅读更多
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服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...

    windows下安装配置svn

    本文将详细介绍在Windows环境下安装和配置SVN的过程。 #### 二、准备工作 在开始安装之前,请确保您的电脑上已经安装了以下软件: - Windows 操作系统 - 互联网连接 - 浏览器以下载所需文件 #### 三、下载 SVN 1. ...

    windows2003下搭建SVN服务的详细说明及软件下载

    在Windows 2003操作系统上搭建SVN(Subversion)服务器是一项常见的版本控制系统配置任务,主要用于团队协作和代码管理。以下将详细讲解如何在Windows 2003上安装和配置SVN服务,以及所需的软件和步骤。 首先,我们...

    Windows下Svn安装与应用

    本文将详细介绍如何在Windows操作系统上安装SVN服务器和客户端,并演示基本的应用操作。 #### 二、Svn服务器的安装与配置 ##### 1. 安装Svn服务器 - **下载并安装Svn服务器**:下载`svn-1.4.5-setup.exe`,双击...

    Windows安装SVN服务器

    在Windows系统中安装并配置SVN服务器是一个涉及多个步骤的过程,主要目的是实现版本管理。SVN(Subversion)是一个版本控制系统,可以让我们追踪文件的历史变更,管理源代码和文档等。而Apache是一个广泛使用的HTTP...

    Windows下安装配置SVN服务

    ### Windows下安装配置SVN服务 ...通过以上步骤,可以在Windows系统上成功安装和配置SVN服务,并通过Apache服务器对外提供服务。这种配置方式不仅可以方便地管理代码版本,还能提高团队协作效率。

    windows下基于apache的svn安装教程

    在Windows环境下,基于Apache搭建SVN(Subversion)服务器是一个常见的选择,因为它提供了稳定且功能丰富的版本控制系统。以下是一份详细的教程,涵盖了所需软件、安装步骤以及集成过程。 ### 一、需要的软件 1. *...

    windows系统下SVN服务端安装包

    标题中的“Windows系统下SVN服务端安装包”指的是在Windows操作系统上用于部署Subversion(SVN)服务器的软件包。Subversion是一个流行的版本控制系统,它允许用户跟踪和管理文件和目录的更改历史,这对于软件开发...

    Windows平台下搭建svn服务器

    在 Windows 平台下搭建 SVN 服务器是一项复杂的任务,需要详细的步骤和配置。本文档将指导您如何在 Windows 平台下搭建 SVN 服务器,并解决可能遇到的问题。 软件安装 首先,需要下载并安装 SVN 服务器端软件 ...

    Windows XP下安装和配置SVN服务器

    在Windows XP系统中安装和配置SVN(Subversion)服务器是一项关键任务,尤其对于软件开发团队而言,SVN是管理代码版本的重要工具。本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要...

    jenkins离线安装svn插件

    在某些情况下,如网络不稳定或安全策略限制,我们需要在 Jenkins 中进行离线安装 SVN 插件。本教程将详细介绍如何离线安装 Jenkins 的 SVN 插件。 首先,了解离线安装的基本步骤: 1. **下载所需文件**:根据描述...

    1.1 、安装教程 svn Windows下搭建SVN服务器1

    本文将详细讲解如何在Windows环境下搭建SVN服务器,并安装SVN客户端,以便进行项目管理和协同开发。 首先,了解SVN的基本概念。SVN全称为Subversion,它是一种用于管理文件和目录历史的系统,特别适用于软件开发中...

    windows下apache的svn安装文档

    在Windows环境下,Apache Subversion(简称SVN)的安装是一个常见的任务,特别是在团队协作的软件开发项目中。Subversion是一个版本控制系统,它帮助用户管理代码版本,跟踪代码更改历史,以及协同开发。Apache...

    SVN客户端(windows系统64位)

    对于64位的Windows系统,选择对应的64位SVN客户端是必要的,因为这将确保软件与系统的兼容性和性能优化。 SVN客户端通常具备以下关键特性: 1. **版本控制**:跟踪文件和目录的更改,记录每一次修改,以便随时回滚...

    windows xp 操作系统的svn安装步骤

    1. **安装SVN服务器**:运行Setup-Subversion-1.6.16.msi,将其安装在"C:\Program Files\Subversion"目录下,选择默认设置,并按照向导指示进行。 2. **安装SVN客户端**:接着安装TortoiseSVN-1.6.14.21012-win32-...

    Windows下Svn的安装使用

    在Windows环境下,Subversion(简称Svn)是一种广泛使用的版本控制系统,用于管理源代码和其他文本文件的变更。本文将详细介绍如何在Windows上安装并使用Svn。 首先,我们需要下载Svn的Windows版本。常见的选择是...

Global site tag (gtag.js) - Google Analytics