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

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

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

【 tulaoshi.com - Linux 】

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

4. Shell Scripts 
下面的 scripts 是基本 CVS 命令的集合,而且是 Korn shell 的 scripts 。你可以把他转成 perl 或者 bash。你可以自己修改成你想要的样子。这些只是运用基本 CVS 命令但有些特殊的花样加在里面。例如, sedit 这个 script 提供了档案锁住的功能使得其他人知道有某人正在修改这个档案,当然你也可以直接使用 CVS 命令而不用这些 scripts ,这些 scripts 只是在展示 CVS 是多麽的有弹性。 

把这些 scripts 复制到 /usr/local/bin 下,并且此目录应该在你的 PATH 环境变数中。 

sget [-r revision_number]  要从 CVS 获得一个唯读档案或整个唯读目录,请按 sget 
sedit [-r revision_number]  要修改一个一个程式码时,这个 scripts 会做档案锁住的动作,因此没有别人可以登出这个档案了。当然你可以改变这个 script 成你想要的功能 - 例如不锁住,只出现警告讯息,或者相反的,非常严谨的锁档案。请按 sedit 
scommit [-r revision_number]  要交出某个你修改的档案或整个目录。 把你的改变交给 CVS。请按 scommit 
supdate  要藉由从 CVS 得到最新的档案来update 一个档案或整个目录。请按 supdate 
sunlock [-r revision_number]  要把因为用 sedit 後的档案锁关掉。这会释放档案锁(Release File Lock)。请按 sunlock 
slist 要看目前正被你修改的档案列表。做 'ls -l | grep | ...' 命令,请按 slist 
sinfo  要得到一个档案的改版资讯。 请按 sinfo 
slog  要得到一个 CVS 档案改版的历史纪录,请按 slog 
sdif  
sdif -r rev1 -r rev2  要得到你的档案与 CVS 柜子里的档案不同的地方在哪里。请按 sdif 

注意: sdif 只有一个 'f' ,因为这里已经有一个 unix 命令叫 'sdiff'。 


sadd  要新增一个档案到 CVS 柜子里。请按 sadd 
sdelete  要从 CVS 柜子里清掉一个档案。请按 sdelete 
sfreeze   要冻结原始码 (freeze codes) ,这是将要发行 (release) 整个原始码目录树。请按 sfreeze 
saddtree   要新增一个目录树到 CVS 。请按 saddtree 
例如 : 


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

        cd $HOME;   
        sfreeze REVISION_1_0  srctree  


--------------------------------------------------------------------------------
这将会冻结原始码,并贴上一个标签 REVISION_1_0 ,如此一来你就可以稍後用版本名字登出整个目录树。 

                ******************************************************



4.1 sget 
注意 : Korn shell /bin/ksh 在你从Linux CD-ROM 安装 pdksh*.rpm 时就会产生 

请把他存成一般文字档并改变存取权限 chmod a+rx 



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

#!/bin/ksh

# CVS program sget
# Program to check out the file from CVS read-only

cmdname=`basename $0`

Usage()
{
        print

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

延伸阅读
  4.1 解压缩  在接收套件後第一个步骤就是 unpacking。该套件是 tar 档案格式使用 gzip 压缩,所以首先将该档案移到 /usr/src ,然後输入:  tar -xzvf shadow-current.tar.gz 这将会 unpack 到一个目录:/usr/src/shadow-YYMMDD  4.2 设定&n...
  作者: David Fetter, dfetter@best.com 译者:谢昆中 HSIEH KUN-CHUNG, (电子邮件 linuxer.bbs@cis.nctu.edu.tw 或 linux4tw@geocities.com 网页 "Linux for Taiwan 台湾人的 Linux" http://members.xoom.com/linux4tw/ 版本 v1.92,1998年 8月18日 --------------------------------------------------------...
  作者:Guido Gonzato, guido ``at'' ibogeo.df.unibo.it (译者:赵平望 tchao@worldnet.att.net) v1.3.7, 1999年9月6日翻译日期:2000年1月1日  -------------------------------------------------------------------------------- 编写本文的目的是要使您能更快、更容易地调试刚安装好的...
软件的开发和维护过程,离不开版本管理。对于一份文件,我们经常需要按不同的版本进行归档,或者从资料库里找出反映文件修改历史的不同版本。这样一方面可以使各个阶段的代码和文档变得井然有序,另一方面可以在当前版本出现问题的时候,找回先前的版本。当然,人们希望的还不止这些,例如,人们希望规定谁在什么时候可以如何存取某个版本的内...
PPT如何保存还原已剪裁图片的原始版本   PowerPoint 具有一个绝妙的小功能,使您可以在编辑图片后保存图片的原始版本。 1.右键单击您已裁剪的图片或已进行其他编辑的图片,然后单击另存为图片。 2.单击保存按钮旁边的箭头,然后单击保存原始图片。 注释 当您向图片添加艺术效果时,将使用该效果保存图片,并且您...

经验教程

944

收藏

95

精华推荐

《质量效应3》关于真正的原始版本的结局

《质量效应3》关于真正的原始版本的结局

乐观的农民一个

cvs server on RH9

cvs server on RH9

坑人嘚圆通

原始反射

原始反射

北京一可

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