Migrate/Copy 现有本地 Git 回购。到 TFS (Visual Studio)

Migrate/Copy existing Local Git Repo. to TFS (Visual Studio)

所以我有这个简单的要求。我在本地 Git Repo 上维护了一个项目。我在历史方面的所有工作都保存在那里。我们还有一个 Team Foundation Server,其中设置了多个项目。我希望 transfer/copy/migrate 我的 Git 项目 连同所有 Git 历史记录 到我在 TFS 上创建的项目。之后我将不再使用 Git local 并继续 TFS 进行进一步开发。

有许多可用的解决方案让我感到困惑,我希望通过 Visual Studio(如果可能的话)来解决,这不会弄乱我在 [=45= 上维护的 history/tracks ] 本地。

我的 VS 版本:

本地 Git:

分支机构(主):

历史:

TFS:

在这里您不需要做任何特别的事情; TFS Git 与常规 Git 相同,所有相同的命令都以相同的方式工作。

  • 使用 git remote add upstream [url-to-tfs-repo]
  • 将遥控器添加到您的本地存储库
  • 使用 git push upstream --all
  • 将您的更改推送到远程

如果您想通过 Visual Studio 执行此操作,您首先需要 将本地存储库连接到远程存储库

要将本地存储库连接到托管的远程 Git 存储库(TFS 远程 git 存储库)以共享您​​的工作,请转到 设置 页面团队资源管理器。 Select 存储库设置。在 Remotes 下,select Add.

Name 字段中输入 origin 并在 中为您的存储库输入克隆 URL获取 字段。确保选中 Push matches fetch 和 select Save.

在此之后,您只需要简单地拉和推,或者 select Visual Studio 中的同步命令。 TFS 将自动同步您本地 git 存储库的历史记录。

如果您想查看该回购的历史记录,可以查看此 tutorial