团队开发考虑事项
使用 Rational ClearCase 管理 Visual Studio 中的变更  

团队开发考虑事项

您可能已经在组织中建立了团队开发模型。将解决方案和项目升级到最新版本的 Microsoft® Visual Studio 时,这里要考虑一些事项来确保正确装入和构建应用程序。

Visual Studio 2005 支持基于 ASP.NET V2.0 的 Web 开发。Visual Studio 在将项目迁移到最新版本的过程中会除去 Web 项目文件,修改关键源文件的内容(使它们与前版本不兼容),要求对工件的写许可权,并通过将源文件移动到项目下的新文件夹来重新组织源文件。迁移到 Visual Studio 2005 时,Web 工件将不再与 Visual Studio .NET 2003 兼容。

所有这些活动都将影响团队的源控制模型。例如,如果某个开发人员正在分支中使用 Visual Studio .NET 2003 Web 项目的文件版本,然后在项目已经升级到 Visual Studio 2005 之后,尝试将文件变更与主分支合并,那么在合并时版本将不兼容。

在将 Web 项目升级到 Visual Studio 2005 之前评估对团队开发的影响。迁移 Web 项目的第一步是选择一个迁移完成后团队要遵循的团队开发模型。有两个建议的团队开发模型可供选择:并行开发和传统开发。

并行开发

并行开发包含多流(在 UCM ClearCase® 中)和分支(在基本 ClearCase 中)开发工作流。并行开发是一个团队开发模型,在该模型中,每个用户创建(或被分配)一个单独的流或分支来执行开发活动。当用户完成开发活动时,用户就将变更合并到共享流或主分支。

要获取有关 UCM 和基本 ClearCase 的更多信息,请参阅 IBM Rational® ClearCase 信息中心。

传统开发

传统开发包含单流(在 UCM ClearCase 中)或主分支(在基本 ClearCase 中)开发。传统开发是一个团队开发模型,在该模型中,每个用户在同一个流或分支上工作来执行开发活动。工件通常以不保留的方式检出,且一旦开发活动完成,工作将被检入到主分支,并在此过程中解决合并冲突(如果有的话)。基本 ClearCase 和 UCM 都支持此模型。

要获取有关主分支开发或多流开发的更多信息,请参阅 IBM Rational ClearCase 信息中心。