【问题标题】:cvs update - what is updatedcvs update - 更新了什么
【发布时间】:2014-05-22 23:34:38
【问题描述】:

我们是 CVS 的新手。 我们有一个名为 br_X 的分支。 我们将分支合并到我们的 linux 机器上的工作目录。 我们执行 cvs status 以确保我们在分支中。

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 commit 从trunk 合并到 br_X 之后,我们喜欢执行 cvs 更新。 通过阅读手册,我们仍然不确定 cvs update 是否会更新来自 Trunk HEAD 的所有更改,或者该命令是否会仅在 br_X 上更新。

在分支工作目录上,我们是否简单地使用命令

cvs update

cvs update -r

【问题讨论】:

    标签: version-control merge cvs


    【解决方案1】:

    如果您已签出一个分支,update 本身将始终从该分支检索最新修订,因此这是您想要的选项。

    添加-r <something> 将从其他一些分支/标签检索最新修订。

    顺便说一句,我建议设置另一个 CVS 模块,您可以在其中试验各种 cvs 命令以查看它们的作用,而不会冒损坏您的主代码库的风险。例如。我有一个cvstest 模块,我鼓励我的同事使用。

    【讨论】:

      猜你喜欢
      • 2017-02-12
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多