Git 以手动导出的形式从TFS 2010导出具有历史记录的源代码

Git 以手动导出的形式从TFS 2010导出具有历史记录的源代码,git,visual-studio-2010,tfs,Git,Visual Studio 2010,Tfs,我和我的开发人员希望离开TFS2010,我们希望做的是导出所有具有历史记录的源代码。我们想要导出到另一个网络的源代码和历史记录,在那里我们建立了一个Git存储库 我看的每个地方都给出了TFS和Git相互访问的示例,但不幸的是,在我们的例子中,这两个网络彼此隔离 有没有其他地方我可以简单地导出数据,将数据传输到新网络,然后导入Git 在您的TFS 2010服务器/第一个netowrk中的任何PC上安装,并访问TFS(您还需要安装) 将TFVC代码迁移到git存储库: git-tfs克隆https

我和我的开发人员希望离开TFS2010,我们希望做的是导出所有具有历史记录的源代码。我们想要导出到另一个网络的源代码和历史记录,在那里我们建立了一个Git存储库

我看的每个地方都给出了TFS和Git相互访问的示例,但不幸的是,在我们的例子中,这两个网络彼此隔离

有没有其他地方我可以简单地导出数据,将数据传输到新网络,然后导入Git

  • 在您的TFS 2010服务器/第一个netowrk中的任何PC上安装,并访问TFS(您还需要安装)
  • 将TFVC代码迁移到git存储库:

    git-tfs克隆https://{tfsServer}:8080/tfs/Collection$/project/repo--分支机构=所有

现在,您在第一个网络中有了一个本地git repo和TFVC源代码

  • 将此本地git repo物理移动到第二个网络
  • 将代码上载到现有的中央git存储库,或者创建新的git存储库并推送当前代码

您可以将代码物理移动到其他网络吗?您可以将TFS升级到现代版本,并使用自2013年以来对Git repos的支持。可以,我们可以将代码从开发桌面上的本地副本物理复制到另一个网络。不,我们不想再使用TFS,因为我公司的其他项目正在使用Git,并且已经决定每个人都使用Git。此外,我们正在使用的网络正在被注销,我们需要使用一个新的网络。有没有其他方法不需要在第一个域上安装git。感觉好像要做很多工作。TFS不允许您将历史记录和源代码导出为一组文件吗?导出到什么?如果您想将代码移动到Git,您必须将tfs(tfvc)迁移到Git,为此您必须使用Git。我只想复制所有源代码以及可以复制到新域的历史记录。复制必须作为手动过程进行,因为它们没有链接。因此,没有RDS或MSTSC,但现在您的代码在TFVC中,并且在新域中使用GIT,不是吗?这就是解决方案。去做吧。安装git windows msi是一项5分钟的简单任务。。。没有其他神奇的“我只是复制”解决方案。迁移TFVC是一项困难的任务,即使是Microsoft也没有试图解决。Git tfs是您最好的(但远不是完美的)选择。(由git tfs主要开发商签署)。