利用 RCS 进行版本控制
1. 版本控制与 RCS 简介
版本控制是一种自动化过程,用于跟踪和管理对源代码文件所做的更改。在软件开发过程中,我们可能会不小心对源文件进行致命编辑,忘记修改的具体代码行;手动跟踪当前版本、下一个版本和多个 bug 修复会变得繁琐且容易混淆;同事多次覆盖源文件会让我们抓狂。因此,版本控制是非常必要的。
RCS(Revision Control System)是解决版本控制问题的常见方案,它几乎可用于所有 UNIX 系统,而不仅仅是 Linux。RCS 最初是在专有 UNIX 系统上开发的,但它本身并非专有软件。除了 RCS,还有两个替代方案:SCCS(Source Code Control System),这是一个专有产品;CVS(Concurrent Version System),由 GNU 项目维护。CVS 基于 RCS 构建,增加了两个特性:更适合管理多目录项目,因为它能更简单地处理分层目录结构,且项目概念更完整;支持分布式项目,多个开发者可在不同地理位置和网络环境下访问和操作同一个源代码仓库。不过,由于 CVS 基于 RCS 构建,所以在掌握 CVS 之前,需要先了解 RCS。
2. 相关术语
在深入了解 RCS 之前,先了解一些常用术语:
| 术语 | 描述 |
| ---- | ---- |
| RCS 文件 | 位于 RCS 目录中,由 RCS 控制,通过 RCS 命令访问的文件。包含特定文件的所有版本,通常扩展名为 “.v”。 |
| 工作文件 | 从 RCS 源代码仓库(RCS 目录)检索到当前工作目录,可用于编辑的文件。 |
| 锁定 | 为编辑而检索的工
超级会员免费看
订阅专栏 解锁全文
8171

被折叠的 条评论
为什么被折叠?



