clearcase:rebase-reco和对其他人代码的更改

clearcase:rebase-reco和对其他人代码的更改,clearcase,Clearcase,如果这是Bob和Jane的工作流程: Bob: ct setview bob_stream_x ct rebase -reco Jane: ct setview jane_stream_x <make a new build> Bob: ct setview bob_stream_x ct重新基址-记录 简: ct setview jane_stream_x Jane所做的构建是否会包含Bob对stream_x的重基所做的更改?或者Bob是否必须执行“ct重新基础-完成”?实际

如果这是Bob和Jane的工作流程:

Bob:
ct setview bob_stream_x
ct rebase -reco

Jane:
ct setview jane_stream_x
<make a new build>
Bob:
ct setview bob_stream_x
ct重新基址-记录
简:
ct setview jane_stream_x
Jane所做的构建是否会包含Bob对stream_x的重基所做的更改?或者Bob是否必须执行“ct重新基础-完成”?

实际上有两件事:

  • Bob必须完成重基,以便其他视图可以看到它
  • 如果
    jane\u stream\u x
    视图与
    bob\u stream\u x
    视图位于同一个流上,那么jane必须先执行“
    cleartool setcs-stream-tag jane\u stream\u x
    ,然后她的视图才能反映新的配置
  • 但是,如果
    jane\u stream\u x
    视图位于专用的“
    jane\u stream\u x
    ”流上(不同于
    bob\u stream\u x
    ),那么jane也必须执行
    cleartool rebase-reco
    cleartool rebase-complete
    ,以查看与
    bob\u stream\u x
    视图相同的配置。
    Bob所做的重基对Jane的流和Jane的视图没有影响


    考虑到您之前的问题“”,这里很可能就是这种情况(即每个开发人员一个流,即;)。

    谢谢您的回答。只是为了澄清这里使用的模型/范例不是每个开发人员一个流。根据需要开发的内容创建流。例如,如果某个流需要一个错误修复程序,则会创建一个名为u的子流,然后多个开发人员可以为该流设置视图并对其进行处理。@sashang Ok。在这种情况下(同一条流上的多个视图),第1点。二,。适用于你的情况。