我们是CVS的新手。 我们有一个名为br_X的分支。 我们分支到我们的linux盒子上的工作目录。 我们执行cvs状态以确保我们在分支机构中。
File: file.c Status: Up-to-date
Working revision: 1.1 Mon May 19 19:51:28 2014
Repository revision: 1.1 /nfs/src/file.c,v
Sticky Tag: br_X (branch: 1.1.104)
Sticky Date: (none)
Sticky Options: -kk
我们执行从主干到此分支br_X的代码同步。 在cvs提交代码从trunk到br_X的合并后,我们喜欢执行cvs更新。 通过阅读手册,我们仍然不确定cvs更新是否会更新Trunk HEAD的所有更改,或者命令是否仅仅在br_X上更新。
在分支工作目录上,我们只需使用命令
cvs update
OR
cvs update -r
答案 0 :(得分:0)
如果您已签出分支,update
本身将始终从该分支中检索最新修订,因此这是您想要的选项。
添加-r <something>
将从其他分支/标记中检索最新版本。
另外,我建议您设置另一个CVS模块,您可以在其中试验各种cvs命令,看看它们的功能,而不会有损坏主代码库的风险。例如。我有一个cvstest
模块,我鼓励我的同事们使用。