【发布时间】:2012-10-10 10:49:28
【问题描述】:
如果我右键单击存储库工作区中的组件,我可以选择在此组件上创建新基线。
但是,如果我在流中右键单击组件,则无法使用创建新基线的选项。
【问题讨论】:
如果我右键单击存储库工作区中的组件,我可以选择在此组件上创建新基线。
但是,如果我在流中右键单击组件,则无法使用创建新基线的选项。
【问题讨论】:
必须始终针对 repo 工作区创建基线,因为它必须交付到流中,并被在各自的 repo 工作区中处理同一流的其他协作者接受。
这与快照不同,您可以在流上创建快照,它允许用户和 RTC 中的构建管理器对交付的代码进行“快照”。
所以快照和基线的区别在于:
This thread 具有指导意义:
如果您要将更改传递给开发人员,或者将更改传递给构建,那么您应该通过将这些更改传递到流而不是创建快照来实现。
然后,开发人员(或构建)将只接受来自该流的更改。
(这就是基线的来源:对于每个组件,它们允许流动一组冻结的更改)
快照的目的是记录历史中的一个点,以便您可以“跳转到”(例如,重现旧配置),而不是作为流动更改的机制。
这与 ClearCase UCM 不同,因为“流”既适用于公共协作空间(如“集成”流),也适用于用户工作区(如“开发流”)。
基线既是为了记录历史点,也是为了流动变化(通过交付/重新设置基准)。
RTC 引入了 2 个独立的环境:
【讨论】: