快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

使用CVS进行版本管理


  作者: Per Cederqvist et al
  
  快捷内容索引
  1. 概述.........................................................1
  2. 代码仓库.....................................................7
  3. 使用CVS开始一个项目..........................................29
  4. 主干版本(Revision).........................................33
  5. 分支与合并...................................................41
  6. Recarsive behavior...........................................49
  7. 增加,删除,更名文件和目录...................................51
  8. 回顾开发历史.................................................57
  9. 放置二进制文件...............................................59
  10 多个开发者的同时工作........................................61
  11 主干版本管理.............................................71
  12 关键字替代................................................73
  13 跟踪第三方代码...............................................77
  14 你的系统如何同CVS交互........................................81
  15 特殊文件.....................................................83
  16 附录
  1) CVS命令导向..................................................85
  2) CVS命令快速参考............................................115
  3) 管理文件的参考习册.........................................127
  4) 影响CVS的所有环境变量......................................141
  5) CVS各版本之间的兼容性......................................143
  6) 遇到的问题.................................................145
  7) Credits....................................................153
  8) 对CVS和这本手册的总是处理..................................155
  
  目录 ...........................................................157
  
  
  1 概论
  
  这一章为从未用过CVS的人写的,也许以前也从未用过任何版本控制工具。
  
  1.1 什么是CVS?
  
  CVS是个版本控制系统,使用它你可以记录你原代码文件的历史。
  例如,当软件修改时有时会产生问题(*bugs这里被译为问题),并且你可能在做这
  次修改后很长时间不会发现这些问题。使用CVS,你可以容易地回顾老的代码版本去
  发现哪一次的修改导致这些问题。有时候这样会非常有帮助。
  
  
  你可能会保留你每一次的代码版本,这可能会浪费你很多的代码空间。CVS使用一
  种聪明的办法保存你的多个版本在一个文件中。它仅仅保留版本间的不同内容。如果
  你是一个项目中的一组成员之一,CVS也能够帮助你。除非你特别仔细,你很容易覆盖其
  他人的工 作。一些编辑器,例如GNUEmacs,试图去判定一个文件是否被两人同时修改。
  不幸的是,如果一个人使用其它的编辑器时,这个安全方式将不再有效。CVS使用让不同
  开发者独立工作的方式解决了这个问题。每一个开发者的工作都在他自己的目录内,并且
  CVS将 在每个开发者的工作完成后进行合并工作。
  
  CVS是由Dick Grune作为Shell脚本的一个分支而创建的,1986年10月,在它的第6个发行卷
  时,它被投递到新闻组comp.soures.unix。然而现在的CVS冲突算法中没有任何代码是从这
  些脚本中来的。
  
  在1989年3月,Brian Berlinor设计并编写了CVS的代码。Jett.Polk在以后帮助 Brian 完成了CVS
  模型的设计和商业版本支持。
  
  你可以通过不同的方式得到CVS,包括在Internet上自由的下载。如果你想下载CVS和其它CVS
  文章以得到更多的信息,请看:
  
  http
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论