37

我有一个项目我已经做了一段时间了,但我无法让 Git 为我工作。我花了一天时间试图恢复丢失的代码,我已经完成了 Git。

谁能告诉我如何将现有项目移动到 TFVC 中?我有一个 Visual Studio Online 帐户,其中一个 TFVC 项目都为此任务设置,但我不知道如何更改源代码控制设置,以便该项目不再与 Git 绑定。

我目前正在开发 VS 2013。

任何帮助是极大的赞赏!

4

4 回答 4

96

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

于 2014-09-14T15:06:51.133 回答
21

这是程序。

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

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

  1. 连接到那个新的团队项目并创建一个本地工作区。
  2. 创建您需要的文件夹结构。我会推荐 $/newTP/MyPeoduct/Rx.x/
  3. 将文件从 Git 存储库(.git 除外)复制到此位置。
  4. 打开解决方案并右键单击它并选择“添加到源代码管理”

您现在应该被迁移...

于 2014-09-16T17:48:05.683 回答
3

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

于 2018-05-10T22:02:34.130 回答