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

问题描述 投票:26回答:4

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

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

我目前正在开发VS 2013。

任何帮助是极大的赞赏!

git visual-studio tfs tfvc
4个回答
80
投票

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


8
投票

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

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

你现在应该迁移...


5
投票

这是程序。

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

3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.