迁移 Web 项目和解决方案
使用 Rational ClearCase 管理 Visual Studio 中的变更  

迁移 Web 项目和解决方案

遵循以下步骤,确保平滑迁移在先前版本的 Microsoft® Visual Studio 中创建的源控制 Web 应用程序组件。

要将 Visual Studio 7.x Web 项目迁移为 Visual Studio 2005 中基于文件系统的或者基于 IIS 的 Web 项目:
  1. 选择团队开发模型和 Web 开发模型。 您所选的团队开发模型将决定团队用于处理源文件的分支和标注策略。您所选的 Web 开发模型将影响 Web 项目的设计和测试。 关于建议的团队开发策略的更多信息,请参阅团队开发注意事项。关于 Web 开发映射的更多信息,请参阅 Web 开发映射样式
  2. 在 Windows® Explorer 中,打开包含该解决方案的文件夹(例如 Solution1),该解决方案带有需要迁移的 Visual Studio V7.x Web 项目。
  3. 创建名为“Solution1_VS2005”的新文件夹,复制 Solution1 的内容,然后将 Solution1 的内容粘贴到新文件夹中。 IDE 将修改解决方案、项目和项目中各项的内容,因此请确保所复制的文件是可写的。
  4. 将解决方案文件“Solution1.sln”重命名为“Solution1_VS2005.sln”。
  5. 编辑解决方案文件(Solution1_VS2005.sln)并除去源控制的 Global Section。 例如:
    Global Section (SourceCodeControl) = preSolution
    ....
    ....
    EndGlobalSection
  6. 根据步骤 1 中所选的 Web 开发映射模型,执行下列一项操作:
    • 如果使用基于文件系统的映射,则在解决方案的每个 Web 项目中,替换 URL 路径中的解决方案名称。
    例如,在包含 Web 项目(WebApplication1)的解决方案中,替换 URL 路径来包含新的解决方案文件夹名称,如下所示:
    Project ("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WebApplication1",
    "http://localhost/clearcaseview1/vob1/Solution1_VS2005/WebApplication1/WebApplication1.vbproj","{4108E8E1-BEB6-4F65-B7AB-E16543D5C821}"
    End Project
    • 如果使用基于 IIS 的映射,则在解决方案的每个 Web 项目中,替换 URL 路径中的解决方案名称。
    例如,对于包含 Web 项目(WebApplication1)的解决方案,请替换 URL 路径以包含新的解决方案文件夹名称,如下所示:
    Project ("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WebApplication1",
    "http://localhost/clearcaseview1/vob1/Solution1_VS2005/WebApplication1/WebApplication1.vbproj","{4108E8E1-BEB6-4F65-B7AB-E16543D5C821}"
    End Project
    注: 我们建议您在 Visual Studio 2005 中使用文件系统映射。
  7. 迁移解决方案。
    1. 打开 Visual Studio,单击工具 > 选项 > 源控制,并选择作为当前源控制提供程序。
    2. 单击文件 > 打开项目/解决方案,浏览到要迁移的 Web 项目或解决方案(Solution1_VS2005),然后单击打开 此时将打开 Visual Studio 2005 迁移向导。
    3. 完成向导中的步骤来结束迁移进程,然后构建并测试 Web 项目。
    4. 关闭解决方案,单击工具 > 选项 > 源控制,然后选择 Rational ClearCase 作为当前源控制提供程序。
  8. 通过单击文件打开来打开迁移后的解决方案。
  9. 在“解决方案浏览器”中右键单击解决方案,然后单击将解决方案添加到 Rational ClearCase
已迁移的解决方案被添加到 Rational ClearCase 源控制中。