`
coldtear
  • 浏览: 78067 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

【原创】版本控制软件Subversion的使用笔记

阅读更多

<!----> <o:p> </o:p>  

一、 软件下载并安装

1、  服务器

1 )下载 Subversion 服务器端软件,网址: http://subversion.tigris.org/ 。在下载页面找到 Windows NT, 2000, XP and 2003 然后点击相关连接进入即可下载,目前最新版本是 svn-<!----><st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.2</st1:chsdate>-setup.exe

2 )下载后,运行 svn-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.2</st1:chsdate>-setup.exe 直到安装成功。

2、  客户端

1 )下载 Subversion windows 客户端程序 TortoiseSVN 和中文语言包,网址: http://tortoisesvn.tigris.org/ 。目前最新版本是 TortoiseSVN-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.5</st1:chsdate>.6804-svn-1.3.2.msi LanguagePack-1.3.5.6804-win32-zh_CN.exe

2 )下载后,先运行 TortoiseSVN-<st1:chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">1.3.5</st1:chsdate>.6804-svn-1.3.2.msi 安装程序,完成后,提示要重启计算机,选择“否”,运行中文语言包程序完成后再重启计算机。
安装完成后,会在右键菜单中增加相应的操作,如下图: 
1.JPG

二、 建立版本库
运行 Subversion 服务器需要首先要建立一个版本库( Repository ),可以看作服务器上存放数据的数据库,有两种方法可以建立版本库:
1、  命令行方法:在命令行模式下,运行 svnadmin create f:\repository ,即可在 F 盘下创建一个版本库 repository
2、  界面操作方法:在 F:\repository 目录下,右键,选择 TortoiseSVN 下的“在此创建文件库”,文件库类型选择默认的“本地文件系统 (FSFS) ”,这样就会在该目录下创建一个版本库。
2.JPG 

三、 配置用户和权限

1、  F:\repository\conf\svnserve.conf 文件中去掉 # password-db = passwd 项前面的 # 号和空格(空格一定要去掉,否则会报错)。

svnserve.conf 文件内容如下:

[general]

# anon-access = read

# auth-access = write

# password-db = passwd

# authz-db = authz

# realm = My First Repository

各参数定义如下:

anon-access :定义非授权用户的访问权限,有三种方式: none read write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 read

auth-access :定义授权用户的访问权限,有三种方式: none read write ,设置为 none 限制访问, read 为只读, write 为具有读写权限,默认为 write

password-db :定义保存用户名和密码的文件名称,这里为 passwd ,和该文件位于同一目录。

authz-db :定义保存授权信息的文件名称,这里为 authz ,和该文件位于同一目录。

realm :定义客户端连接是的“认证命名空间”, Subversion 会在认证提示里显示,并且作为凭证缓存的关键字。

2、  F:\repository\conf\ passwd 文件中去掉 # harry = harryssecret # sally = sallyssecret 两项前面的 # 号和空格。

passwd 文件内容如下:

[users]

# harry = harryssecret

# sally = sallyssecret

这里定义了两个用户 harry sally ,用户密码分别是 harryssecret sallyssecret 。同样,我们还可以定义自己的用户名和密码。

四、 运行服务器

在命令行模式下,运行 svnserve –d –r f:\repository ,服务器即可启动。
3.JPG

五、 初始文件导入
1、
在我们想要做版本控制的项目根目录下,右键,选择 TortoiseSVN 中的导入,
4.JPG

2、然后提示输入文件库路径,如: svn://localhost/repository
5.JPG 

3、确定后提示要输入用户名和密码,输入我们在 passwd 文件中定义的用户名和密码后(如用户名为 harry ,密码为 harryssecret ),数据就导入到我们定义的版本库 repository 中了。

六、 客户端操作

1、  从版本库中取出项目:

在右键菜单中选择“ SVN 取出”,
6.JPG
然后在“文件库
URL ”一栏填写 Subversion 服务器上文件库的路径,如: svn://localhost/repository ,确定后,就可以取出文件库 repository 中的文件。
 <o:p> </o:p>7.JPG

2、  更新项目:

在右键菜单中选择“ SVN 更新”就可以将文件库中最新版本的文件取到本地计算机上。
8.JPG 

3、  提交修改:

对修改过的文件确定没有问题后即可提交到文件库中, 确定后,即可将修改过的文件提交到版本库中。
 9.JPG
10.JPG

4、  查看文件库

选择“文件库浏览器”菜单,就可以打开 Subversion 服务器上可见的文件库, 并可以对文件库中的文件及文件夹进行操作。
 11.JPG
12.JPG

分享到:
评论

相关推荐

    版本控制软件Subversion使用

    版本控制软件Subversion使用 **一、版本控制的重要性与优点** 在软件开发过程中,版本控制是不可或缺的一部分。它能够帮助团队有效地管理代码的变更历史,确保每个修改都被追踪,从而在遇到问题时能够快速回溯至...

    版本控制软件SubVersion使用说明

    ### 版本控制软件SubVersion使用说明 #### 版本管理概述 版本控制系统,作为支撑项目开发的关键工具,被形象地比喻为项目级别的撤销按钮、时间机器和协作平台。它确保了开发过程中每一处改动都能被追踪记录,避免...

    使用Subversion进行版本控制 PDF中文版

    《使用Subversion进行版本控制 PDF中文版》这一资源,深入介绍了Subversion(SVN)这一流行版本控制系统的基本概念、操作流程以及高级功能,对于想要深入了解或学习版本控制系统的开发者来说,无疑是一份宝贵的学习...

    版本控制软件subversion及TortoiseSVN快速入门培训教程

    版本控制软件subversion及TortoiseSVN快速入门培训教程(兼有协同工作功效)(3.1M 解压缩后用wps2005或powerpoint都可以打开) &lt;br&gt;http://www.cuteser.com/train/softTrain.htm

    版本控制:Subversion使用指南

    **版本控制:Subversion使用指南** Subversion,简称SVN,是一种开源的版本控制系统,用于管理文件和目录的变更历史,使得多人协作开发时能够高效地处理代码版本问题。Subversion提供了一种集中式的版本控制模型,...

    版本控制软件Subversion的使用笔记

    一、软件下载并安装1、服务器1)下载Subversion服务器端软件,网址:http://subversion.tigris.org/。在下载页面找到WindowsNT,2000,XPand2003,然后点击相关连接进入即可下载,目前最新版本是svn-1.3.2-setup.exe。...

    使用Subversion进行版本控制

    Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理文件和目录随时间的变化。它跟踪对项目文件的修改,使得多人协作开发时可以合并各自的工作,同时保持代码历史的完整记录。下面将详细介绍Subversion的...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...

    版本控制SVN和GIT笔记

    集中式版本控制系统以CVS和SVN为代表,它们使用一个单一集中管理的服务器来保存所有文件的修订版本,所有开发者从该服务器下载最新版本,进行开发并提交更改。CVS是最早的开源版本控制系统之一,它可以跨平台使用,...

    采用Subversion 进行版本控制

    - **定义**:Subversion(简称SVN)是一种广泛使用的版本控制系统,主要用于管理随着时间变化的文件和目录集。它通过记录每一次对文件或目录所做的更改来帮助用户回溯至以前的版本或者查看变更历史。 - **特点**: ...

    带有Subversion的版本控制Version Control with Subversion

    ### 版本控制与Subversion #### 一、版本控制的重要性 版本控制是软件开发过程中不可或缺的一部分,它能够帮助开发者追踪代码的历史变更记录,并且在必要时能够回滚到之前的某个版本状态。随着软件项目的复杂度增加...

    Subversion 版本控制系统用户手册

    Subversion,简称SVN,是一种广泛使用的集中式版本控制系统,旨在管理和追踪软件项目中的文件和目录的更改历史。通过版本控制,团队成员可以高效协作,避免代码覆盖等常见问题,同时确保项目的可靠性与质量。 #### ...

    用 Subversion 构建版本控制环境

    Subversion(通常缩写为 SVN)是一种广泛使用的版本控制系统,旨在替代早期的 CVS。Subversion 提供了更高效能和增强的功能,解决了 CVS 的一些问题,使得团队协作和代码管理更为便捷。以下是 Subversion 的一些核心...

    版本控制Setup-Subversion-1.6.2

    版本控制Setup-Subversion-1.6.2

    使用subversion进行版本控制

    ### 使用Subversion进行版本控制 #### 一、Subversion简介 Subversion(简称SVN)是一种集中式的版本控制系统,用于管理软件开发中的源代码、文档以及其他类型的数据。它通过跟踪不同版本之间的更改来帮助团队协作...

    Subversion 版本控制流程概要

    Subversion,通常缩写为SVN,是一种广泛使用的版本控制系统,尤其在开源社区中非常流行。它提供了对文件和目录的版本历史管理,允许多个人协同工作并追踪更改,同时保持代码库的一致性和完整性。Subversion的核心...

    《使用Subversion进行版本控制》

    《使用Subversion进行版本控制》是一本专注于Subversion 1.4版本的详细指南,它涵盖了这个开源版本控制系统的核心概念、安装、配置以及日常使用的各个方面。Subversion,简称SVN,是一个广泛应用于软件开发和文档...

Global site tag (gtag.js) - Google Analytics