隔离开发是一种稳定的环境,在此环境中开发者与正在进行的变更隔离。而协作开发使开发者能够在变更完成后立即就此进行协作和共享。
当开发者检出项目时,他们会选择用途(隔离开发或协作开发)。可在“特性”对话框中更改项目的用途。用途确定将哪些任务添加到更新的项目。隔离开发导致项目选择最新测试的任务。协作开发导致项目选择所有已完成的任务,而无论是否对其进行了测试。
团队可选择在测试或检入变更后获取这些变更。隔离级别由项目更新期间选择的对象确定。流程规则是一种模式,用于通过自动设置项目的更新特性,定义如何更新为实现特定用途创建的项目。例如,隔离开发和协作开发是缺省流程规则。
流程规则与隔离开发和协作开发的用途对应。