隔离式和协作开发

如果开发者在其他开发者所作的变更通过集成测试之前,不希望收到这些变更,那么进行的就是隔离开发。如果开发者希望收到由其他开发者完成的最新变更,而不是等到变更通过集成测试,那么进行的就是协作开发。

隔离开发是一种稳定的环境,在此环境中开发者与正在进行的变更隔离。而协作开发使开发者能够在变更完成后立即就此进行协作和共享。

当开发者检出项目时,他们会选择用途(隔离开发协作开发)。可在“特性”对话框中更改项目的用途。用途确定将哪些任务添加到更新的项目。隔离开发导致项目选择最新测试的任务。协作开发导致项目选择所有已完成的任务,而无论是否对其进行了测试。

团队可选择在测试或检入变更后获取这些变更。隔离级别由项目更新期间选择的对象确定。流程规则是一种模式,用于通过自动设置项目的更新特性,定义如何更新为实现特定用途创建的项目。例如,隔离开发协作开发是缺省流程规则。

流程规则与隔离开发协作开发的用途对应。


反馈