CVS与版本持续集成-Holend@yahoo.com.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CVS与版本持续集成 Holend@ 2002.8.31 时 间 安 排 14:10 - 14:15 主讲人开场白 14:15 - 15:00 Holen主讲 15:00 - 15:30 答听者问 15:30 - 16:00 自由讨论 目 录 1.CVS的产生与发展 2.CVS的功能和概念 3.CVS的安装与配置 4.CVS的日常使用 5.CVS管理及权限分配 6.代码持续集成的必要性及意义 7.代码持续集成实施建议 8.一些常用规则 CVS 简 介 CVS是Concurrent Versions System的缩写,是主流的版本控制系统之一. CVS广泛用于个人开发者、团队及分布团队等. CVS早期运行于UNIX系统,现在由CVSHOME.ORG维护,现在常用版本为CVS1.10. 免费 功能强大 :主流工具之一 多平台支持:UNIX,WIN 使用简单:WinCvs,JCvs 得到众多软件商的支持:JB 安全性好 久经考验:Apache、Tomcat 智能化程序不高:但自由度高 缺少过程控制:相对于RCC,CA WINCVS:极力推荐(以此为例) JCVS:优秀 开发工具内嵌:如JB Module:模块,就是CVSROOT下的顶级目录名 Branch:分支,在一套Repository里可以存放多个代码分支的历史 Release Tag:发行标记,对于每一个版本,可以用符号来做标记 Repository:源码仓库,CVS存放的项目源码历史档案 CVSROOT:该环境变量指明CVS Repository存放的目录 revision:版本,自动递增,一般情况下将revision看作时CVS自己内部的一个编号,而tag则可以标志用户的特定信息 import : 上传模块 checkout : 下载模块 add : 增加文件 update : 得到必威体育精装版版本 commit : 提交修改内容 diff : 比较两个文件 status : 看文件的状态 log : 查看文件相关信息 lock : 锁定文件 edit / only read : 文件是否可修改,对自己 tag : 作标记 remove : 移除文件 quick select : 快速选择 create brach / merge brach : 分支的创建与合并 标识管理 分支管理 权限管理 一些规则 一些常用的规则 1.前端统一用WINCVS1.2 2.权限统一管理,一般由LEADER控制 3.只有LEADER才能TAG、BRACH 4.COMMIT 前先 UPDATE,以减少冲突 5.同TEAM使用相同的开发环境,包括文件PATH 6.将JB的工作目录设成与CVS项目目录一致, 修改及时反映 7.每天至少集成一次 8.原则上代码共同拥有,但修改别人的文件前最好先通知对方 9.COMMIT时必需写注释 总 结 主要参考资料 谢 谢! CVS促进版本管理 版本管理促进代码持续集成 持续集成提高软件质量 从而提高软件效益 * * CVS 特 点 CVS的功能和概念 团队协作开发的协调和解决 版本管理 开发人员各自拥有自己的版本 统一的服务器处理修改、变化和融合差别 CVS的服务器安装与配置 有专门的文档:下载。 以Red Hat7.1为例(默认安装): 在/etc/xinetd.d/目录下新建文件cvspserver service cvspserver { socket_type = stream wait = no user = root env = HOME= server = /usr/bin/cvs server_args = --allow-root=/cvsroot pserver } #/etc/rc.d/init.d/xined restart CVS的服务器安装与配置(续) groupadd cvs useradd cvsroot -g cvs cd / mkdir /cvsroot chown cvsroot.cvs /cvsroot chmod 771 /cvsroot cvs -d /cvsroot init cvs -d :pserver:cvsroot@host:/cvsroot login (没有出现错误提示就表示成功了) 几款优秀的客户端工具 术 语 客 户 端 配 置 在Admin 菜单中选择preferences然后在global页中设置CVSROOT, 就是:pserver:cvsroot@4:/cvsroot (CVSNT ) :pserver:hole

文档评论(0)

189****0315 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档