所以我有这个简单的需求。我在本地 Git Repo 上维护了一个项目。我在历史方面的所有工作都保存在那里。我们还有一个 Team Foundation Server,其中设置了多个项目。我希望将我的 Git 项目连同所有 Git 历史记录传输/复制/迁移到我在 TFS 上创建的项目。之后我将不再使用本地 Git 并继续使用 TFS 进行进一步开发。
许多可用的解决方案让我感到困惑,我希望通过 Visual Studio(如果可能的话)来解决,这不会弄乱我在本地 Git 上维护的历史记录/轨迹。
最佳答案
如果您想通过 Visual Studio 执行此操作,您需要先将本地存储库连接到远程
要将本地存储库连接到托管的远程 Git 存储库(TFS 远程 git 存储库)以共享您的工作,请转到团队资源管理器中的设置页面。选择存储库设置。在 Remote 下,选择添加。
在名称 字段中输入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/