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。
所以我有这个简单的要求。我在本地 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。