下一个: Reverting local changes, 上一个: First import, 上层: Tracking sources
当新版本的源码到达后,使用你当初初置仓库时同样的 import
命令将它们导入的仓库中。
此时,差异仅是指定一个不同的发行版标记:
$ tar xfz wdiff-0.05.tar.gz $ cd wdiff-0.05 $ cvs import -m "Import of FSF v. 0.05" fsf/wdiff FSF_DIST WDIFF_0_05
警告:如果您使用的发行版标记已经存在于仓库中,import 将删除所有的文件而不经检测。
对没有做过本地修改的文件,新版本成为 head 版本。
如果有修改,import
命令将发出警告必需将变化合并到主干上,提示使用 `checkout -j' 命令来完成:
$ cvs checkout -jFSF_DIST:yesterday -jFSF_DIST wdiff
上面命令检出最新修订版的 `wdiff',并将从昨天在分支 `FSF_DIST' 上做的修改合并到工作目录。 如在合并时有冲突,解决方法跟平时相同(参阅 Conflicts example)。 然后才可以提交修改的文件。
但是,最好使用两个发行标签名而不是如上采用的分支上的日期:
$ cvs checkout -jWDIFF_0_04 -jWDIFF_0_05 wdiff
这种方法更好的原因是上述采用日期的办法假设你每天不会导入多个发行版。
更重要的是,使用 release tags 让 cvs 检测两个 vendor 发行版之间删除的文件并为删除而作标记。
因为 import
命令没法检测出删除的文件,你应该象这样做合并即使 import
不告诉你要做。