CVS RCS HOWTO 原始程式码版本控制系统 (1)

2016-01-29 19:31 7 1 收藏

CVS RCS HOWTO 原始程式码版本控制系统 (1),CVS RCS HOWTO 原始程式码版本控制系统 (1)

【 tulaoshi.com - Linux 】

  作者:Al Dev (Alavoor Vasudevan) alavoor@yahoo.com
译者:Cyril Huang cyril_huang@yahoo.com
v7.0, 20 Feb 2000 翻译日期: 5 April 2000 


--------------------------------------------------------------------------------
这份文件是一份 "实际操作的说明" ,以便於能使您很快的设定 CVS/RCS 原始程式码控制系统。这份文件里也有一些将 CVS 上常用的混合命令包成可设定的 shell scripts 。这些 scripts 为 CVS 提供了一个简单的使用者介面。这份文件的内容不仅能适用於 Linux 系统也适用於其他像 Unix 的系统,例如Solaris, HPUX, AIX, SCO, Sinix, BSD, SCO 等等。 
--------------------------------------------------------------------------------


    
--------------------------------------------------------------------------------

1. 简介
原始码控制系统是一个必须能管理那些在软体计划发展时原始码所做的改变。软体开发者需要一个完整的原始码改变历史纪录,以便於在发生问题时,能够追溯到以前稳定的版本。既然原始程式码对於任何的软体计划与开发,都是花时间与金钱中最关键的部分,所以花时间藉由使用原始码控制系统像 CVS 和 RCS 来安全的保护(safe-guarding)原始程式码是非常重要的。 

CVS (Concurrent Version Control System) 是一个能让很多程式开发者同时做软体开发的非常强大工具。它使用了RCS 的档案规定格式但多了一层像应用程式介面的包装,架在 RCS 的上层。 

(译注: RCS 是较老的版本控制,一个受 RCS 管制的档案看起来是这样子的 proj1.c,v ,CVS 沿用了一些 RCS 的规定。) 

CVS 能够纪录你的档案的历史纪录( 通常是原始程式码,但是其他型态的档案则不一定)。 CVS 只存了不同版本中档案的差异,而不是你所建立的每个版本中的每个档案。 CVS 也保持了一个何时,何人更改档案,为什麽更改档案等等不同观点的历史纪录。 

CVS 对於软体的发行和多人同时更改目前原始码的管理是非常的有帮助。他并不只是要对单一目录下的档案提供版本控制,相反的,CVS 更提供了多层有组织的目录档案的版本控制。在这个目录下除了你的原始程式码外,还包含有一个 CVS 所建立的改版控制目录与档案。 

这些目录与档案最後被合并在一起形成一个软体的发行。 

CVS 能被使用在 "C", "C++", Java, Perl, HTML 和其他档案。 



--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

2. 那一种版本控制系统适合我? CVS 或 RCS
CVS 实际上是架在 RCS 之上的, CVS 只是一堆更强大能控制一个有完整原始程式码阶层目录的工具。我们非常强烈的推荐您使用 CVS,因为您能够很有弹性的用 perl , korn bash shell 等 scripts 语言设定您自己的 CVS 系统。请看一些 korn shell scripts 的□例 Shell Scripts 。 

CVS 的优点 

CVS 是非集中式的管理,使用者从储存柜 (repository) 登出一个档案目录,并且有他自己的独立的稳定目录树。 
CVS 能够在发行整个计划的原始目录树中"盖上印记" ("STAMP")。 
CVS 能够使大家同时修改档案。 
CVS 能够用 shell scripts 或 perl 设定成档案锁住成单一使用或同时修改档案模式。 
CVS 的缺点 

需要比 RCS 多一点的管理。 
非常成熟复杂的系统,是目前应用上已有的最高技术。(感谢网友tsaipaw@mars.seed.net.tw来信指证我的错误) 
有丰富的命令还有命令选项,因此对於初学者来说有很陡的学习曲线。简单使用的 shell scripts 可在这里找到 Shell Scripts 。 
RCS 的优点 

RCS 非常容易设定。较少一些管理上的工作。 
RCS 用在一个每个人在一起工作的集中区域。 
RCS 对於简单的系统很有用。 
非常严谨的单一档案修改模式 - 同步与同时是不允许的。 
RCS&nb

来源:http://www.tulaoshi.com/n/20160129/1509589.html

延伸阅读
  4.1 解压缩  在接收套件後第一个步骤就是 unpacking。该套件是 tar 档案格式使用 gzip 压缩,所以首先将该档案移到 /usr/src ,然後输入:  tar -xzvf shadow-current.tar.gz 这将会 unpack 到一个目录:/usr/src/shadow-YYMMDD  4.2 设定&n...
作者: Michael H. Jackson, mhjack@tscnet.com 译者: Sung Min-Ju, songmj@ms1.hinet.net v1.3, 3 April 1996 翻译日期: 15 MAY 2000 -------------------------------------------------------------------------------- 这份文件主要描述如何取得,安装和设定 Shadow Suite 密码。它也描述取得和安装需要存取使用者密码之其他软体和...
  -------------------------------------------------------------------------------- 4. 软件设置 下列设置档必需加以设定:/etc/profile /etc/bashrc .bashrc .bashrc .bash_profile .bash_logout .inputrc .less .lessrc .xinitrc .fvwmrc .fvwm2rc95 .Xmodma...
  作者:Herbert S. DaSilva 译者:赵平望 tchao@worldnet.att.net v1.8, 12 January 2000 翻译日期:2000年1月21日  -------------------------------------------------------------------------------- 这份 HOWTO 的内容是说明在 Linux 系统中设置和使用 1GB...
  作者: Michael H. Jackson, mhjack@tscnet.com 译者: Sung Min-Ju, songmj@ms1.hinet.net  v1.3, 3 April 1996 翻译日期: 15 MAY 2000  -------------------------------------------------------------------------------- 这份文件主要描述如何取得,安装...

经验教程

560

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部