如何:从 Visual SourceSafe 中迁移源代码管理绑定

更新:2007 年 11 月

对于 Visual Studio 2005 和 Visual Studio 2008 解决方案,VSS 转换器会自动将源代码管理绑定迁移到 Team Foundation 版本控制,以便您可以在 Visual Studio 中执行源代码管理操作。如果由于某种原因导致解决方案迁移失败,则可以手动迁移源代码管理绑定。可以使用下面的过程迁移在 Visual Studio 2005 之前的 Visual Studio 版本中开发的解决方案和项目,以使它们绑定到 Team Foundation 版本控制。

必需的权限

若要执行此过程,您必须是“Contributors”安全组的成员,或者“读取”、“签入”和“签出”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

转换较早的项目

使用下面的过程转换 Visual Studio 2005 的源代码管理绑定和较早的项目。

转换和修改源代码管理绑定

  1. 如果尚未将文件夹映射到工作区,请执行以下步骤。

    1. 在“源代码管理资源管理器”中,右击包含解决方案的文件夹,然后单击“映射到本地文件夹”。

    2. 选择本地计算机上的一个相应文件夹,然后单击“映射”。

    3. 将出现提示,询问您是否希望从版本控制获取文件,请单击“是”。

    该文件夹和其中文件的副本将被检索到映射的本地文件夹中。

  2. 右击包含该解决方案的文件夹,然后单击“签出以进行编辑”。

  3. 在“签出”对话框中,单击“签出”。

  4. 在“文件”菜单上单击“打开”,然后单击“项目/解决方案”。

  5. 在“打开项目”对话框中,找到并选择签出的解决方案文件,然后单击“打开”。

  6. 在“Visual Studio 转换向导”中,单击“完成”。

    Team Foundation 自动将解决方案文件 (.sln) 和项目文件 (.proj) 转换为 Visual Studio 2005 格式。该解决方案还绑定到 Team Foundation。

  7. 转换完成后,单击“关闭”。

  8. 在“源代码管理资源管理器”中,右击包含该解决方案的文件夹,然后单击“签入挂起的更改”。

  9. 在“签入”对话框中提供所有必要的详细信息,然后选择所有文件,再单击“签入”。

手动更改源代码管理绑定

使用下面的过程手动更改源代码管理绑定。

手动将源代码管理绑定更改到 Team Foundation Server

  1. 如果尚未将文件夹映射到工作区,请执行以下步骤。

    1. 在“源代码管理资源管理器”中,右击包含解决方案的文件夹,然后单击“映射到本地文件夹”。

    2. 选择本地计算机上的一个相应文件夹,然后单击“映射”。

    3. 将出现提示,询问您是否希望从版本控制获取文件,请单击“是”。

    该文件夹和其中文件的副本将被检索到映射的本地文件夹中。

  2. 右击包含解决方案的文件夹,然后单击“签出以进行编辑”。

  3. 在“签出”对话框中,单击“签出”。

  4. 双击解决方案文件以在 Visual Studio 中打开它。

  5. 在“文件”菜单中,单击“源代码管理”,然后单击“更改源代码管理”。

    将打开“更改源代码管理”对话框,其中列出了可以重新绑定的各个解决方案和项目。

  6. 如果解决方案和项目已绑定到 Visual SourceSafe,则必须取消绑定它们。单击“取消绑定”。

    说明:

    如果提示您确认取消绑定操作,请单击“取消绑定”。

  7. 单击“确定”。

  8. 在“工具”菜单上单击“选项”。

  9. 选择“源代码管理”节点。

  10. 对于“当前源代码管理插件”,请选择“Visual Studio Team Foundation Server”。

  11. 单击“确定”。

  12. 在“文件”菜单中,单击“源代码管理”,然后单击“更改源代码管理”。

  13. 对于每个未绑定到服务器的行,请单击“绑定”。

  14. 单击“确定”。

  15. 在“源代码管理资源管理器”中,右击包含该解决方案的文件夹,然后单击“签入挂起的更改”。

  16. 在“签入”对话框中提供所有必要的详细信息,然后选择所有文件,再单击“签入”。

请参见

任务

演练:从 Visual SourceSafe 迁移到 Team Foundation

其他资源

迁移源代码管理