CVS – Concurrent Versions System.pptVIP

  • 0
  • 0
  • 约2.36千字
  • 约 36页
  • 2017-12-26 发布于河北
  • 举报
CVS – Concurrent Versions System

CVS – Concurrent Versions System (版本控制系统) ———使用介绍 概述        不管是个人开发还是团队开发,CVS都是一种被广泛应用的版本控制系统。那CVS到底能做些什么呢? CVS 的功能 1.允许开发着通过网络在任何地方访问程序的源代码。 2. 解决了在团队开发中人们在同一时间访问同一代码的时候产生的冲突问题。 CVS 的功能 3. CVS能够跟踪项目开发过程中所有文件的改变情况,这样开发者就能对文件的来龙去脉有一个清晰的了解。 4. CVS还能够对开发者做的一切工作进行备份,并且如果需要的话,可将工作恢复至以前的某一时刻上。 CVS 的运作模式 首先,要有一个允许开发团队的成员并发访问的中心服务器。成员从服务器上签出(check out)代码,修改完后在将代码签入(check in)服务器。 CVS 的运作模式 CVS 的运作模式 大多数版本控制系统都不允许用户访问已被签出的文件,这种做法的一个明显的缺点就是会造成用户访问的延迟。但CVS允许多人同时签出同一份文件。 CVS 的运作模式 这样,如果有两个人同时签出了同一份文件时,当他们要签入时会发生什么情况呢? 1)当文件的改变不在同一行上时,CVS将合并两者的变化。 2)当文件的在同一行上改变时,CVS就会把冲突通知最后签入的人,这得由他手动合并文件。 CVS 的运作模式 介绍的主要内容 项目的导入 签入(check in)&签出(check out) 版本比较 获得最新版本 一、项目的导入 1. 如图,在CVS中选中要导入的文件夹。 一、项目的导入 2. 右键菜单中选择“import module”,cvs检查文件后,弹出如下窗口。输入模块及路径,设置其他选项卡的属性即可。 一、项目的导入 3. 将本地文件导入到服务断后,本地并没有跟服务端建立联系,如要建立联系,必须再将模块从服务端检出(check out)才行。 二、签出提交 签出(check out) 1)如果在服务端项目已建立,只需签出到本地来即可 。如图选择放置模块(项目)的目录 二、签出提交 2)点击菜单Create-checkout module,输入模块名即可。 二、签出提交 2. 提交(Commit) 从服务端checkout项目后,会在本地建立文件的拷贝,在客户端修改后提交(commit)到服务端即可将最新的文件保存到服务端如下图,修改后的文件显示为红色。此时的修改只修改了本地的文件,如果要提交到服务器端,点击选中被修改过的文件,从右键菜单中选择commit selection命令即可提交到服务断后,文件版本会自动加1。 二、签出提交 2. 提交(Commit) 二、签出提交 说明:在对本地的文件修改前,最好先从服务端更新文件,因为多人操作同一个文件时,没有及时更新容易引起冲突。如甲乙检出的版本同为1.2,甲修改提交后的版本为1.3,乙此时没有更新,在本地1.2的基础上修改提交,此时就会有冲突如下图,冲突的文件会显示。 二、签出提交 二、签出提交 添加文件 在本地添加文件后,要提交到服务端。先选中文件,然后点击添加按钮,添加文件后,再在右键菜单中选择提交命令commit selection即可。注意此处有两个按钮,一个添加一般的文件;一个添加二进制文件,如图片文件。 二、签出提交 删除文件 选中文件后,点击删除按钮,将文件从本地删除。 删除后,从右键菜单中选择commite selection命令,才能将服务端的文件删除。 二、签出提交 找回被删除的文件 1)如果只是点击删除按钮删除文件,则点击添加按钮即可将文件找回。 2)如果已提交到服务端,将文件从服务端删除,则应在本地建立一个同名的文件(可以为空文件),将文件添加提交到服务端,此时,可以找到丢失的文件,只不过会在原来被删除版本的基础上将本地的创建的文件升级一个版本。 三、版本比较    在这里我们介绍用ViewCvs查看各版本的相关信息以及各版本之间的区别。   安装好ViewCvs后,在开始菜单中点击ViewCvs browser,即可打开浏览器连接至存放代码的仓库(Repository)。如下图所示: 三、版本比较    其中shidao为我们导入的项目的文件夹。点击进去即可看到项目的文件。 三、版本比较  点击列上的标签即可按相应的关系排列各行。该表显示了文件名、版本、存在时间、作者和注释等信息。 三、版本比较   点击一个文件进去后可看到这个文件的各个版本的信息,并有各种操作的链接。 三、版本比较 其中有一个功能可以让我们看到各版本之间的区别。点击下图的”Get Dif

文档评论(0)

1亿VIP精品文档

相关文档