分类: LINUX
2013-04-22 11:04:27
文件>>版本控制>>登记
一个相当相当古老的工具了,虽然现在大家都是用CVS 来做版本控制的工具但是如果没有可以使用的 CVS server 那就没有办法使用了,RCS 主要是偏个人使用的,没有像 CVS 有许多强大的功能,也不支持远程档案系统的存取。
但是在只需要单纯的版本管理功能时,就相当的有用了。建议大家如果在工作站上写程序,或是写文件的时后,可以试着用 RCS 来做版本管理的工作,一开始可能会觉得绑手绑脚的,但是用久了,你一定会发现使用版本控制系统真是好处多多!
使用 RCS 相当简单,只有几个指令而已,大部份系统都有包含。
安装
sudo apt-get install rcs
简单的使用方法
建立 RCS 数据库 先在想要保存的程序代码下的目录下建立一个叫 RCS 的目录
mkdir RCS
将档案登入到RCS数据库
ci filename
这时,RCS会要你输入log,就是记录你对这个版本有什么说名的地方,简单说几句就可以了,当然也可以不打,然后会给你一个初始的版本编号,应该是1.1。你会发现到,原来的档案不见了,而在 RCS 目录下多了一个叫做 filename,v 的档案,那个档案就是用来记录 filename 的版本演进史的。
把档案取出来
档案不见了,那还有什么戏唱,能够放进去的,当然就一定可以拿出来。
最基本的用法是这样,会取出 filename 的最新版本。
co filename
但是,注意它的属性,是只读的喔,要加上 -l 的参数表示要 lock 才可以做修改的动作。修改完了,再把档案 checkin 回去就完成了版本更新的动作了,这时的版本编号应该是1.2。
co -r filename
可以取出指定的版本,但是其属性一定是只读的。
把修改的档案存回RCS数据库
ci filename
不过可以加上 –u 的参数顺便 unlock,如果要继续编辑的话,要加上 –l ,不然会自动把原来目录下的档案删除。
观看一个档案的修改记录
rlog filename
比较版本的差异
rcsdiff -r[version] filename
大概的使用方法就是这么简单。