如果这是 Bob 和 Jane 的工作流程:
Bob:
ct setview bob_stream_x
ct rebase -reco
Jane:
ct setview jane_stream_x
<make a new build>
Jane 所做的构建是否包含 Bob 对 stream_x 的 rebase 的更改?或者 Bob 是否必须执行“ct rebase -complete”?
如果这是 Bob 和 Jane 的工作流程:
Bob:
ct setview bob_stream_x
ct rebase -reco
Jane:
ct setview jane_stream_x
<make a new build>
Jane 所做的构建是否包含 Bob 对 stream_x 的 rebase 的更改?或者 Bob 是否必须执行“ct rebase -complete”?
实际上有两件事:
jane_stream_x
view 与 view 位于同一流上bob_stream_x
,那么 Jane 必须先执行 ' cleartool setcs -stream -tag jane_stream_x
,然后她的视图才会反映新配置。但是,如果jane_stream_x
view 位于专用“ jane_stream_x
”流上(不同于bob_stream_x
),那么 Jane 也必须执行cleartool rebase -reco
,才能看到与viewcleartool rebase -complete
中相同的配置。
Bob 所做的变基不会对 Jane 的 Stream 和 Jane 的观点产生任何影响。 bob_stream_x
考虑到您之前的问题“ Clearcase:在您的快照视图中重新定位流是否会影响该流上的其他用户视图”,这很可能是这种情况(即每个开发人员一个流,我总是发现这不是一个非常令人满意的模型;) )。