已处于静止状态的所有项目都包含在内,不会执行进一步的更改。对于非静态的所有项目(例如,构建管理项目),在创建基线时会执行以下操作:
原始构建管理项目及其工作区保持不变。优点是项目能够继续以递增方式重新构建。如果已检入构建管理项目,并从中检出新的准备版本,那么会对其进行完全重新构建,因为非受控的中间产品不在新近检出的项目工作区中。
创建基线后,通过对基线项目中的所选项目开启工作区维护,使工作区可供其他用户使用。维护工作区操作会将项目写出到工作区。如果开发者要复用静态子项目而不是检出自己的版本,请对绝对子项目开启工作区维护。以下命令是如何查询数据库,然后开启工作区的示例。
ccm query "is_project_in_baseline_of (baseline('20070203')) and name match '*_ext_x' and platform='UNIX'"
ccm wa -wa @