Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1554326
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2013-04-22 11:04:27

    因为lyx能够支持使用RCS作为版本控制功能,所以翻出了RCS来看看。
文件>>版本控制>>登记
   

RCS(Revision Control System)

        一个相当相当古老的工具了,虽然现在大家都是用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

大概的使用方法就是这么简单。

阅读(1221) | 评论(0) | 转发(0) |
0

上一篇:w3m的应急使用

下一篇:vim与markdown

给主人留下些什么吧!~~