如何在Visual Studio中将项目从Git移动到TFS

时间:2014-09-13 18:44:53

标签: git visual-studio tfs tfvc

我有一个项目,我已经工作了一段时间,我不能让Git为我工作。我花了一天时间尝试恢复丢失的代码,我完成了Git。

有人能告诉我如何将现有项目转移到TFVC吗?我有一个带有TFVC项目的Visual Studio Online帐户,所有这些都是为此任务设置的,但我无法弄清楚如何更改源控件设置,以便项目不再与Git绑定。

我目前正在开发VS 2013.

非常感谢任何帮助!

4 个答案:

答案 0 :(得分:80)

只需删除根文件夹中的 .git 文件夹(通常隐藏此文件夹)(例如,通过Windows资源管理器)。这会删除与git相关的所有内容。之后,将代码添加到TFS项目并将其签入TFS。

答案 1 :(得分:8)

您无法从Git更改为TFVC,因为此选项已绑定到Team Project。您需要创建一个新的团队项目,确保选择TFVC作为提供者。

  1. 连接到新的团队项目并创建本地工作区。
  2. 创建所需的文件夹结构。我建议$ / newTP / MyPeoduct / Rx.x /
  3. 将文件从Git仓库(.git除外)复制到此位置。
  4. 打开解决方案并右键单击它并选择“添加到源代码管理”
  5. 您现在应该迁移...

答案 2 :(得分:5)

这是程序。

  1. 在解决方案资源管理器中右键单击项目名称。
  2. 在文件资源管理器中打开文件夹。
  3. 关闭Visual Studio。
  4. 删除名称中带有.git的文件夹和文件。
  5. 打开Visual Studio并加载项目。
  6. 工具->选项->源代码控制。
  7. 选择TFS。
  8. 转到“团队资源管理器”标签。
  9. 连接到您的TFS服务器(我假设您已经创建了一个仓库)
  10. 选择正确的仓库。
  11. 在解决方案资源管理器“添加到源代码管理”中右键单击解决方案。

答案 3 :(得分:3)

VS2017 - 我遇到了上面列出的相同问题,在删除项目文件夹根目录下的.git文件夹后,单击“添加项目到源代码管理”,仅从“解决方案资源管理器”和“文件”菜单中创建了一个新的.git。通过删除.git文件夹,进入Team和Manage Connections并打开我想要添加的TFS项目,我得到了我的工作。然后我去了File-> Source Control-> Add Solution to Source Control,它运行起来了。