1,基本命令ci,co
co -l file
-l参数是用来锁定,这样可以修改checkout出的文件。
ci -r2 file
导入的版本为2.1开始。
2,RCS关键字
$Id$ 被解释为:
$Id: filename revision date time author state locker $

$Log$ 在维护一个变动日志很有用。

$Author$
$Date$
$Header$
$Locker$
$Name$
$RCSfile$
$Revision$
$Source$
$State$
3,ident命令
定位并显示RCS关键字
4,rcsdiff filename
将filename与工作目录filename进行比较。也可用-r来指定特定版本。
5,其它RCS命令:
1,rcsclean 清除RCS工作文件
rcsclean [options] [file ...]
2,rlog 打印文件存储在RCS源代码库中的日志消息和其它信息
如rlog ptr.c 显示所有版本的ptr.c日志信息。
rlog -R -L RCS/*  列出所有被加锁的文件。
3,rcs管理性命令
4,rcsmerge 合并多个版本来生成一个单独的工作文件
$ rcsmerge -rancestor -rdescendant working_file -p >merged_file



6,CVS
设置: $cvs -d $HOME/cvs init
$export  CVSROOT = $HOME/cvs
源代码文件交给CVS
cvs import [-d] [-k subst] [-I ign] [-m msg] [-b branch] [-W spec]
repository vendor-tag release-tags...
检出 $cvs checkout files
改动的合并进源代码库
$cvs update
$cvs commit file.c
检查改动
文件修改历史  $cvs log file.c
添加文件
1,创建文件
2,用add命令加入
3,用commit命令提交给源代码库
删除文件
1,从源代码库删除该文件或改名
2,对该文件名执行cvs rm命令
3,使用commit命令提交删除操作
解决文件冲突
$cvs update
显示C file.c表示遇到无法解决的冲突。
CVS命令
admin
checkout
diff
export
history
rdiff
release
status