所以我有这个简单的要求。我在当地的Git Repo上保留了一个项目。我所有的历史工作都在那里。我们还有一个Team Foundation Server,其中设置了多个项目。我希望将我的Git项目以及所有Git历史记录传输/复制/迁移到我在TFS上创建的项目。在此之后我将不再使用Git本地并继续TFS以进行进一步开发。
有许多解决方案让我感到困惑,我希望通过Visual Studio(如果可能的话)来解决这个问题,这些解决方案不会弄乱我在Git本地维护的历史/曲目。
答案 0 :(得分:1)
你在这里没什么特别的; TFS Git与常规Git相同,所有相同的命令都以相同的方式工作。
git remote add upstream [url-to-tfs-repo]
git push upstream --all
答案 1 :(得分:1)
如果您想通过Visual Studio执行此操作,首先需要将本地存储空间连接到远程
要将本地存储库连接到托管的远程Git存储库(TFS远程git存储库)以共享您的工作,请转到团队资源管理器中的设置页面。选择存储库设置。在遥控器下,选择添加。
在名称字段中输入来源,然后在获取字段中输入您的回购的克隆网址。确保选中推送匹配并选择保存。
在此之后你只需要拉动并推送或只是在Visual Studio中选择同步命令。 TFS将自动同步您当地的git repo的历史记录。
如果您想查看该回购的历史记录,可以查看此tutorial。