git - 迁移/复制现有的本地 Git 存储库。到 TFS(Visual Studio)

标签 git visual-studio-2015 tfs

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

许多可用的解决方案让我感到困惑,我希望通过 Visual Studio(如果可能的话)来解决,这不会弄乱我在本地 Git 上维护的历史记录/轨迹。

我的VS版本:
VS

本地 Git:
Local-Git

分支(master):
Branches

历史:
History

TFS:
TFS-1

TFS-2

最佳答案

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

要将本地存储库连接到托管的远程 Git 存储库(TFS 远程 git 存储库)以共享您​​的工作,请转到团队资源管理器中的设置页面。选择存储库设置。在 Remote 下,选择添加

enter image description here

名称 字段中输入origin,并在Fetch 字段中输入您的存储库的克隆URL。确保选中Push matches fetch 并选择Save

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

如果你想回顾那个 repo 的历史,你可以看看这个 tutorial .

关于git - 迁移/复制现有的本地 Git 存储库。到 TFS(Visual Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324790/

相关文章:

c++ - 对线程使用 GetLastError

c# - 如何将 VLC 嵌入到我的 C# 项目中?

c# - 检查是否有东西增加了 1

TFS 2012 : cant set 80 port to web access

version-control - checkin "commented out"代码

python - 如何在 git post-receive hook 中指定 python 解释器?

git - 使用 git 子树时如何添加特定文件夹?

git - macOS Git 客户端可以使用存储在用户钥匙串(keychain)中的证书吗?

git - 为什么我没有得到相同的 SHA-1?

c# - TFS 更改构建代理工作目录