Subversion版本控制系统的使用

Subversion版本控制系统的使用

ID:36527816

大小:1.61 MB

页数:69页

时间:2019-05-09

Subversion版本控制系统的使用_第1页
Subversion版本控制系统的使用_第2页
Subversion版本控制系统的使用_第3页
Subversion版本控制系统的使用_第4页
Subversion版本控制系统的使用_第5页
资源描述:

《Subversion版本控制系统的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Subversion版本控制系统的使用福州大学软件学院陈昱为什么需要版本控制系统?一个软件项目的开展,是个分工合作的过程,单打独斗的时代已经过去。当你的代码想要进行大幅度修改,但是又没有把握成功怎么办?(把原来的版本复制一份做备份?)当某人写了一个模块的新代码,其他成员如何获得?(文件共享?QQ传过去?)当两个成员想同时修改一个程序文件怎么办?(怎么处理?谁说了算?)相信大家都经常这么做吧为什么需要版本控制系统?程序员编写程序的过程中,每个程序都会生成很多不同的版本这就需要程序员能有效的管理代码

2、,在需要的时候可以迅速、准确取出相应的版本任何需要管理信息频繁改变的地方都需要它,这就是"版本控制系统"的舞台版本控制版本控制是管理信息变更的一门艺术对于经常对代码改来改去的程序员来说,它已是不可缺少的工具但版本控制软件的用途并不仅限于软件开发的领域。只要人们使用计算机来管理经常变更的信息,就可以使用版本控制工具代码,文档,系统配置文件,图片,音乐…OutlineSubversion简介Subversion的安装版本控制中的基本概念Subversion常用功能讲解什么是Subversion?什么

3、是Subversion?Subversion是一个自由/开源的版本控制系统,前身为CVS,简称SVNSVN将一组文件存放在中心版本库,并记录每一次文件和目录的修改,这个版本库很像像Windows文件共享,其他人可以通过网络访问最新的文件不同的是,它可以记录每一次文件和目录的修改情况!什么是Subversion?Subversion的版本库可以通过网络来访问,允许不同的用户在不同的计算机上使用,而且跨平台不同的使用者可以进行协同工作;而且所有工作都是有记录的,如果有错只要撤销就可以就像“时间机器”

4、,可以回到过去任何时刻就像拥有一个可以无限Undo的编辑器Subversion的体系结构典型的Client/Server结构服务器存放版本数据库(版本库)客户端通过网络访问数据,并管理代码的本地映射(称为“工作副本”)Subversion的安装配置Subversion的安装安装Subversion的最简单的方法就是下载适合于你的操作系统的二进制软件包apt-getinstallsubversionSVN服务器端,客户端哪个先装都可以个人使用可以不需要安装服务器端Subversion官网(配置服务

5、器端需要)http://subversion.tigris.orgTortoiseSVN客户端Subversion的组件常用的组件是svn和svnadmin,有图形化客户端来实现svn和svnadmin功能svn一个命令行的客户端程序svnadmin用来创建或者是修复版本库的工具svn客户端Subversion的组件mod_dav_svnApache服务器的一个插件模块,用来使其他人可以通过http协议访问这个版本库svnserve一个定制的、独立的Subversion服务程序可作为一个驻留进程

6、运行或者是由SSH调用使版本库可以通过私有的svn协议访问TortoiseSVN客户端Windows系统客户端图形化界面,集成了svn和svnadmin命令行工具的功能集成于资源管理器功能中,使用方便,易于掌握直接安装,方法同一般软件安装相同http://tortoisesvn.net/downloads安装TortoiseSVN有中文语言包安装完后进行一下语言配置安装合并比较工具合并比较工具(Merge软件)在开发中用于查看两个文件/目录的差异开源的WinMergeTortoiseMerge(

7、TortoiseSVN自带)商业的AraxisMergeBeyondCompareProfessional设置合并/比较工具练习TortoiseSVN已安装在计算机上,请用右键调出TSVN的菜单,进入Setting查看一下今天先不用安装额外的Merge工具,使用自带的TortoiseMergeSubversion与AraxisMergeftp://sw.fzu.edu.cn//开发工具/Misc今天着重介绍SVN在跨平台多人协作开发时的使用方法在多个程序员管理同一段代码的过程中,版本的管理显得尤

8、为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本Subversion快速入门单人的工作流程创建版本库CreateRepository导入版本库Import初始化的Checkout,创建工作拷贝开始工作提交修改基本术语:版本库RepositorySubversion版本库可以记录写入版本库的每一次更改这些更改包括对每一个文件的每一次修改也可以是对目录本身的修改,例如添加文件、删除文件和对文件和目录的重新命名版本控制系统的核心:记录和跟踪数据的修改历史基本术语:版本库Repository

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。