如果我右键单击存储库工作区中的组件,我可以选择在此组件上创建新基线。
但如果我右键点击流中的某个组件,则无法创建新基线的选项。
答案 0 :(得分:3)
必须始终针对repo工作区创建基线,因为它必须传递到流,并且在其各自的repo工作区中处理相同流的其他协作者接受。
这与您可以在流上创建的快照不同,它允许RTC中的用户和构建管理器获取所交付代码的“快照”。
因此,快照和基线之间的区别在于:
This thread很有启发性:
如果您正在对开发人员进行更改或将更改流向构建,那么您应该通过将这些更改提供给流来实现,而不是通过创建快照。 然后,开发人员(或构建版)将接受来自该流的更改。
(这就是Baselines的来源:对于每个组件,它们允许流动一组冻结的变化)
快照的目的是在历史记录中记录一个点,这样您就可以“跳转到它”(例如,重现旧配置),而不是作为流动变化的机制。
这与ClearCase UCM的不同之处在于,“Stream”既适用于公共协作空间(如“集成”流),也适用于用户工作空间(如“开发流”)。 基线既要记录历史中的一个点,也要记录流量变化(通过交付/变基) RTC引入了2个分离环境: