下一个: , 上一个: Keyword substitution, 上层: Top


13 跟踪第三方代码

如果你修改了一个程序以适应自己的需要,你也许想将这种修改也加到该程序的下一个版本中。 cvs 可以帮你完成这一任务。

cvs 术语中,程序的提供者称为 vendor。 从 vendor 得到的未经修改的发行版检入到他自己的分支,vendor branchcvs 保留分支 1.1.1 用于此。

当你修改了源码并提交,版本号将回到主干上。 当 vendor 发行了一个新版本,你将其提交到 vendor 分支,然后把修改部分复制到主干上。

使用 import 命令可以创建和更新 vendor 分支。 当导入一个新文件时,(通常)vendor 分支创建了 `head' 版本,这时检出该文件的副本得到的是这一版本。 如果在本地做了修改并提交,则 `head' 版本移动到主干上。