Monday, September 15, 2008

RCS 使用初探

借了本书<<LINUX SERVER HACKS>>,以下部分就当做读书笔记
RCS 的作用管理系统文件,并保存修订历史(ps: 在服务器的管理上应该特别有用)

1. 建立RCS仓库
    由于RCS将所有修订版本保存在当前目录下的RCS目录中,故要启动RCS仓库,只需创建该目录即可
    mkdir RCS

2. 加入文件
    仓库建立好了,就可以用了。现在把当前目录下要管理的文件加入到仓库中来
    ci -i Filename
    这条命令会把文件移入到RCS下,并建立这个文件的第一个版本1.1。命令会要你输入初始化说明(以C-d结束). 

3. 登出文件-得到最新版本
    第二条命令把文件移到RCS下了,当前目录就没有这个文件了。这可不行,那就从RCS中登出文件,即得到最新版本。
    co Filename

4. 登出并锁定文件
    如果登出的目的是为了要编辑,那在登出时加锁,以妨其它用户在这段时间更新文件
    co -l Filename

5. 登入并解锁文件
    编辑完成,更新版本吧
    ci -u Filename
    命令会要你加入修订说明。

6. 版本比较
    编辑完成了,想回顾一下自己做了哪些修改
    rcsdiff httpd.conf
    这条命令也就是拿RCS中的版本和当前目录下的版本作比较

更多:
    checkout时加参数-rn.n指定得到n.n版本
    rcsdiff -rn.n -rn.n 比较两个指定版本
   
关于rcs2log的示例在fc5上有错误输出,不知道为什么
sort: invalid option -- 4
Try `sort --help' for more information.
其用法如下:
    rcs2log -v Filename 查看文件的各个版本信息
    rcs2log Filename 查看文件修订记录
   




No comments: