文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发数据结构团队开发利器CVS培训基础讲义
精品推荐
特别推荐
·网游外挂编写完全攻略
·开发WDM型的USB设备驱动程序
·数据库设计范式深入浅出
·理解软件保护技术之序列号方式
·大型网站必鉴:分销渠道的结构
·你的代码真的很健壮吗
·利用HOOK拦截封包原理
·四种网络游戏外挂的设计方法
·程序语言效率比较
·五子棋算法
·正则表达式从入门到精通
·SQL Server不能启动的常见故障
·Windows应用程序设计的基本术语
·软件本地化与汉化
·Windows中断编程
·windows nt 4.0中文版的开机过程
热点TOP10
·网游外挂编写完全攻略
·兵之利器 软件开发辅助工具纵览
·开发WDM型的USB设备驱动程序
·DCOM揭秘之六
·VS2008 第一次安装心得及使用
·游戏外挂设计技术探讨
·《数据结构》试题下载2004
·饺子馆的物流故事之二——供应链视角下的缺货及品类管理
·代码静态分析工具PC-LINT安装配置
·使用BHO定制你的IE浏览器
·原始套接字透析之Raw Socket基础
·基于CS模式的Winsock网络通讯程序
·程序语言效率比较
·《Windows程序设计》读书笔记之六
·四种网络游戏外挂的设计方法
·用CVSNT与WINCVS实现CVS的架设
·利用HOOK拦截封包原理
·简单对象访问协议(SOAP)初级指南
·带你全面了解数据库应用系统的开发步骤
·UML业务建模实例分析

团队开发利器CVS培训基础讲义

日期:2007年5月3日 作者: 查看:[大字体 中字体 小字体]



  一、CVS(Concurrent Version System)简介

  1、CVS机制

  CVS是RCS的前端工具,它是用于多用户并行开发的版本控制工具,它的最大特点 是使用了“copy-modify-merge”机制而不是“lock-modify-unlock”。通过使用 CVS生成一个存储文件的仓库(repository),存储在仓库中的每个目录叫做模块 (module),在修改时将相应的模块检出到工作目录中(working directory)生成对应的目录,所有的修改都在工作目录中完成,修改完成后再提交到仓库中生成新的版本号,并加以保存。

  CVS把文件保存在一个名叫仓库(repository)的地方,仓库中保存的文件并不是每个版本的副本,而是可以从任意版本回溯到初始版本的一些代码的主控信息,这样,就节省了大量的存储空间风靡全球的LINUX操作系统就是在大型分布式CVS系统上开发成功的。

  全球最著名的软件工程软件提供商Rational Sofdtware的ClearCase是CVS的替代产品,比CVS稍有增强

  2、CVS的版本编号

  分为系统编号和用户编号

  系统编号是CVS自动给版本编的号码。CVS自动管理系统编号。单分支版本演化以1.0->1.1->1.2-...的方式顺序进行。

  用户编号是用户为了自己控制版本号码,或者统一版本号码,而对某一版本指定的编号。

  二、CVS建议开发流程

  为避免其他人更新时导致无法编译的错误,建议先在开发环境中开发,编译通过后在没有大的改动情况下放入CVS中进行管理,然后发布到测试及生产环境。

  以总公司网站开发为例,流程如下:

  开发环境(192.168.16.33) -> CVS(192.168.16.38) -> 生产环境(192.168.16.34)

  三、WinCvs的使用

  1、如何设置本地工作目录:

admin -> preference -> WinCvs -> HOME folder

  2、如何列出CVS服务器上的modules?

admin -> Macros admin -> Get the cvs modules

  CVSROOT 模块下的文件modules控制着modules的显示,由系统管理员管理。

  3、如何将CVS服务器上的modules取到本地工作目录?

  选中待取module -> Create -> Checkout modules... -> 输入modules名 ->确定。

  4、如何将新增的程序或文档纳入CVS管理?

  将新增的程序或文档copy到CVS本地工作目录 -> 右键 -> Add selection 或 Add selection binary(由文档类型决定) -> Commit selection (建议文件修改后,在commit时加上本次修改的简短描述,便于以后在log中查看历史记录。)

  5、如何修改已存在程序或文档?

  右键 -> Edit selection -> 修改完毕 -> Commit selection

  6、如何放弃修改?

  只要还未commit,右键 -> Unedit selection

  7、如何将新创建的Module放入cvs服务器中?

  1)将包含欲放入库中的目录copy于工作目录下

  2)输入模块 Create -> Import module

  3)在弹出的文件对话框中选择你要输入的工程目录的顶级目录,并确使文件夹图标打开

  4)如果弹出筛选窗口,确保提交的文件被正确地设置了文本或二进制

  5)点击OK按钮,wincvs然后将整个目录结构输入到CVS服务器中

  8、如何更新刚创建的modules

  1)在本地移走你的原始目录

  2)将CVS服务器上的modules取到本地工作目录(参见上面第3步)

  9、如何解决冲突?

  当二人或更多人修改了同一文件时就会发生冲突,此时可打开有问题的文件,搜索以<<<<<<<开始的行。
[1] [2] 下一页 




上一篇:游戏开发新手入门之跟踪窗口和使用GDI

下一篇:软件架构训练基础教程之软件应用实践

团队开发利器CVS培训基础讲义 相关文章:
·破解基础知识汇编
·基础知识 初级黑客安全技术命令详解
·EZ-USB 68013A开发指南
·Visual Studio 2005集成开发环境图解
·Windows黑客编程基础
·用Photoshop画漫画教程之基础入门
·网络组建大全(包括企业网、校园网、网吧和基础知识)
·C#基础概念二十五问
·Flash AS基础精典教程
·网络游戏封包基础
团队开发利器CVS培训基础讲义 相关软件:
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·SQL Server 2000 基础系列课程视频
·计算机基础知识教程
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·AutoCAD2004培训教程
·手面相学讲义
·鸟哥的linux私房菜:基础学习篇
·Excel 2003 全能培训教程
·培训游戏
·嵌入式系统应用开发技术 wmv 视频教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot