软件开发工具(第12章:cvs的安装及使用)

jalja jalja     2023-05-07     486

关键词:

一、CVS介绍 

并发版本系统(Concurrent Versions System——CVS)是一个常用 的代码版本控制系统。

使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供 协作开发的功能并支持多人同时修改代码文件。

利用版本控制软件的好处(记忆)

  • 随时将程序恢复到以前某一时间点。
  • 实现程序的互斥性修改。能够实现某一程序在同一时间只能由一个开发人员修改。
  • 对程序修改进行有效的管理。可以将用户分为管理员和程序员两种角色,只有管 理员可以将程序冻结(Freeze)和解冻(Unfreeze),被冻结的程序是不允许 修改的。
  • 将开发环境与测试环境、运行环境进行有效的隔离。
  • 评估软件开发人员编写的程序质量,控制软件开发的进度。
  • 管理文档。使用者可以在版本控制中建立专门的文件夹,用于存放软件开发过程 中生成的各种文档。

二、常用版本控制软件

有哪些常用的版本控制软件(重点、记忆)

  • Rational ClearCase(两控两管): ClearCase涵盖的范围包括版本控制、建立管理、工作空间管理和过程 控制;ClearCase支持现有的绝大多数操作系统。ClearCase安装、配置、使 用相对较复杂,需要进行团队培训。
  • Visual SourceSafe(VSS):是一种很好的入门级的配置管理工具。易 学易用,采用标准的Windows操作界面。VSS提供共享、分支和合并功能,支持团队开发。 VSS只能在 Windows平台上运行,不能运行在其他操作系统上。VSS安全性不高。VSS的用户可以在文件夹上设置不可读、可读、可读 /写、可完全控制四级权限。VSS不收费,对用户的数目没有限制。
  • CVS:是开放源代码软件世界的一个伟大杰作,简单易用、功能强大、 跨平台、支持并发版本控制,而且免费;其最大的遗憾就是缺少相应的技术支持,许多问题的解决需要使用者 寻找资料,甚至是读源代码。

技术图片

 

 

三、CVS的安装与配置

CVS Control Panel 的设置(重点、记忆)

  • 1)About页面提供了CVS产品的版本、来源以及服务状态等信息。
  • 2)CVS资源库的设置。我们通过IDE对代码进行编辑,最终都要提交 到这个文件夹中。
  • 3)Control Panel中的其余页。对于一般开发,使用默认设置即可。

CVS访问权限的设置(了解)

1、管理员账户:一般来说,给机器安装CVS的Windows系统管理员,也拥有CVS管理 员的权限。【更改和删除】

2、一般用户账户:一般用户账户不应该拥有管理员账户那么多的权限。

将软件载入CVS资源库(了解)

1)打开Eclipse的CVS Perspective, 创建一个新的CVS资源库连接。 鼠标右击CVS Perspective视图区域, 弹出快捷菜单,在New子菜单中选择 Repository Location…选项,在弹出 的窗口中进行相关设置。

2)回到Java视图,将项目载入CVS库中。 鼠标右击项目,在弹出的菜单中选择Team → Share Project。 在弹出的对话框中,可以进行一些信息的选择,包括CVS连接、提交时 的说明文字等。

提出(Check Out)

  • 首先,我们要从CVS资源库中复制一个软件镜像到本机的workspace 中,在复制过来的这一时刻,代码和CVS上的代码是一致的。
  • 然后,可以在这份代码的基础上进行修改,CVS能分辨出两者之间的 区别,当提交代码时,需要进行一些融合的工作。这项操作称为 Check Out。

代码同步(Synchronize): 如果想要将本地代码与资源库代码保持一致,就需要选择 Team → Synchronize with Repository。

技术图片

 

 1)更新本地文件(Update) 对于Incoming的文件,CVS资源库上的文件完全包含了本地文件的代 码,并拥有新的代码。用鼠标右键单击该文件,选择Update,这样就 将本地文件更新成与CVS一致的状态了

2)提交本地文件(Commit) 对于Outgoing的文件,本地文件包含了CVS上该文件的所有代码,并 且有新的代码添加,选择Commit命令,这样CVS上的文件就更新成本 地最新提交的版本了。

3)避免冲突(Mark as Merged) 如果存在冲突的文件,系统会对其进行更高安全性能的保护。 需要开发人员确认冲突已经排除之后,用鼠标右键单击该文件,选择 Mark as Merged命令,该命令标明文件已经过开发人员的验证,冲突 已经被避免。之后才可用Commit 命令进行提交

技术图片

 

第12章安装rpm包或者安装源码包

...bsp;-qa四个不同选项组合的作用?rpm-qi  //查询已经安装的某个RPM软件包的信息rpm-qf  //查询某个程序文件是由哪个RPM软件包安装的rpm-ql  //查询某个RPM软件包的所有安装文件rpm-qa  //查询所有已经安装的 查看详情

基于postgresql进行java应用开发

...eSQL架构介绍3.2.psql常用命令3.3.PostgreSQL参数配置3.4.客户端工具介绍第4章基于PostgreSQL的JAVA开发4.1.JDBC的下载和配置4.2.JAVA应用程序开发案例4.3.JAVA框架配置PostgreSQL第5章中间件配置PostgreSQL5.1.Tomca 查看详情

yii2.0开发一个仿京东商城平台

...展示。第2章项目的准备工作介绍了如何使用PHP依赖管理工具Composer安装Yii2框架,模拟配置真实企业开发项目运行环境和编辑器。第3章项目前台页面的搭建介绍了如何使用Yii2框架的页面布局管理完成前台首页、商品分类、商品详... 查看详情

oracle开发艺术的目录

...本规范12规则1.7.113规则1.7.213规则1.7.313第2章Oracle开发常用工具及使用142.1AWR工具与性能优化142.1.1AWR介绍142.1.2AWR的安装与配置152.1.3AWR报表使用152.1.4分析AWR报表基本思路172.1.5案例172.2SQL_TRACE事件242.2.1SQL_TRACE/事件是什么242.2.2总体流... 查看详情

git权威指南的目录

....4 从Git源码进行安装/293.2.5 命令补齐/303.2.6 其他辅助工具的安装/303.2.7 中文支持/313.3 在Windows下安装和使用Git(Cygwin篇)/313.3.1 安装Cy 查看详情

鸟哥的linux私房菜哪些内容要看

...员第20章 启动流程、模块管理与Loader第21章 系统设置工具(网络与打印机)与硬件检测第22章 软件安装:源码与Tarball第23章 软件安装:RPM、SRPM与YUM 查看详情

第2章环境配置(代码片段)

1.1工具安装1.1.1Notepad软件的安装和配置为了让我们写的程序错误看起来更直接,我们安装一款高级记事本软件。Notepad软件的安装和配置设置–首选项–新建–默认语言和编码1.2环境变量配置1.2.1案例说明为什么要配置–程序的编... 查看详情

#201892082018-2019-2《移动平台开发实践》第12周学习总结

教材学习内容总结47章重点48章重点49章重点50章重点教材学习中的问题和解决过程问题1:问题1解决方案:问题2:问题2解决方案:...代码调试中的问题和解决过程问题1:问题1解决方案:问题2:问题2解决方案:...代码托管(stati... 查看详情

第19章windows10系统下qt搭建android开发环境

19.1搭建QT环境19.1.1下载QT安装包下载地址: Indexof/archive/qt/5.12/5.12.6下载的最新5.12版本,进行安装,在安装软件过程中,需要选择安装Android相关的编译器。图19-1-1  查看详情

cuda编程基础与实践樊哲勇电子书pdf

...即可  CUDA是目前较为流行的GPU高性能计算的开发工具之一。本书通过大量实例系统地讲述CUDA编程的重要方面。前12章通过一些简短的例子循序渐进地介绍CUDA编程的基础知识,主要包括GPU硬件与CUDA程序开发工具(第1章)... 查看详情

第5章:搭建s3c6410开发板的测试环境

...础上开发的OK6410开发板上安装Android系统。安装串口调试工具:minicom第1步:检测当前系统是否支持USB转串口第2步:安装minicom第3步:配置minicom第4步:测试minicom使用Eboot擦除NandFlash的方法如下:第1步:准备工作用串口线或USB转串... 查看详情

devops理论+实践之路

...3第3章mesosmesos的整体技术架构介绍。从零开始进行mesos的安装,包括zookeeper安装及使用,mesos的安装,在mesos上进行任务的分配及使用,并介绍mesos使用相关技巧3-1zookeeper3-2zookeeper典型使用场景3-3zookeeper安装3-4mesos介绍3-5mesos安装3-6... 查看详情

第3版emwin教程第34章emwin6.x的appwizard界面开发工具使用方法(代码片段)

...hread&tid=98429第34章      emWin6.x的AppWizard界面开发工具使用方法本期教程跟大家讲解emWin6.x新版GUIBuilder工具AppWizard。掌握AppWizard比较容易,大家很快就可以上手, 查看详情

一个人开发一个产品,小程序从0到1,第1章开发工具

...高效地开发微信小程序,微信团队提供了一套微信开发者工具。1.1 下载安装在微信官方文档.小程序(https://developers.weixin.qq.com/miniprogram/dev/framework)中,找到微信开发者工具的下载地址,按个人使用的操作系统下载对应的版本... 查看详情

软件开发工具(第14章:常用建模工具)

一、UML建模介绍 uml:统一建模语言(UnifiedModelingLanguage——UML)是一种面向对象的建模语言。UML可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,是一种定义良好、易于... 查看详情

cordova开发环境搭建及创建第一个app

...细过程,具体如下:一、前期安装环境1.安装JDK(java开发工具包)2.安装gradle3.安装AndroidSDK4.添加SDK包5.设置环境变量 二、Cordova的安装及使用1.安装Cordova2.使用Cordova创建应用、运行及编译3.在模拟器和设备中运行  一、... 查看详情

hololens开发入门简介

...的任何全息应用程序的起始模板。预备知识已经利用安装工具正确配置的Windows10PC。目录1第 1章 –创建新项目2第 2章 –设置摄像头3第 3章 –创建全息图4第 4章 –从 Un 查看详情

第5章软件包管理_源码包安装和脚本安装

3源码包管理3.1源码包和RPM包的区别(1)区别:①安装之前的区别:概念上的区别;②安装之后:安装位置不同(2)RPM包的默认安装位置RPM包默认安装路径/etc配置文件安装目录/usr/bin可执行的命令安装目录/usr/lib程序所使用的函... 查看详情