Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件从git repo添加到TFS_Git_Visual Studio 2015_Tfs - Fatal编程技术网

将文件从git repo添加到TFS

将文件从git repo添加到TFS,git,visual-studio-2015,tfs,Git,Visual Studio 2015,Tfs,我需要定期将git repo BitBucket中的最新代码读取到我的机器上,然后将这些文件推送到现有的TFS项目中。BitBucket中的文件正在积极处理中,但我需要将这些文件的最新版本添加到VS项目中,并将它们推送到TFS Cloud TFS 作为一个非Git用户,我很难理解术语。我发现了以下问题,但我并不真正理解: 理想情况下,我希望通过VisualStudio 2015 IDE完成所有工作 编辑 TFS项目不是基于Git的,它是典型的TFVC。很容易实现。您的计算机上必须有与BitBuc

我需要定期将git repo BitBucket中的最新代码读取到我的机器上,然后将这些文件推送到现有的TFS项目中。BitBucket中的文件正在积极处理中,但我需要将这些文件的最新版本添加到VS项目中,并将它们推送到TFS Cloud TFS

作为一个非Git用户,我很难理解术语。我发现了以下问题,但我并不真正理解:

理想情况下,我希望通过VisualStudio 2015 IDE完成所有工作

编辑


TFS项目不是基于Git的,它是典型的TFVC。

很容易实现。您的计算机上必须有与BitBucket持有的远程回购相对应的本地git回购

然后,您只需要为本地git repo添加一个新的远程clientTFS holding。例如使用git远程添加命令。您应该能够将本地代码推送到TFS服务器持有的远程回购

您需要做的是将最新代码从远程BitBucket repo下载到本地git repo。然后将本地git repo推送到远程TFS repo。按照问题中第二个链接的教程进行操作

如果您是GIT的全新用户,建议您花几个小时浏览此链接。此外,Git命令非常强大。不管怎样,你总是需要它。使用Git时,将VisualStudio 2015 IDE和Git命令结合使用

更新

在VS-团队资源管理器中查找您的本地回购,如果没有,则添加 它

双击打开您的本地回购-设置-存储库 设置-添加远程url

然后,您将能够通过TFS或VST将本地回购推送到远程回购持有

更新2


如果TFS项目不是基于GIT的。您可以使用TFS Team Foundation Server和Git之间的双向桥接器。或者更简单的方法-在TFVC项目中创建git回购。如果你愿意,你可以等一下。

你还不明白什么?提供了逐步说明。哪一步让您感到困惑?现有TFS项目使用TFVC,即经典TFS版本控制?@GiulioVian TFS project位于,因此,我假设这是经典的TFS?@DanielMann我不知道如何通过VS@Sprintstar从Git导入代码。我们现在遇到了术语问题,很难弄清楚您实际上在做什么。团队项目可以同时包含TFVC存储库和Git存储库。没有所谓的经典TFS。prem和Visual Studio Team Services云上有TFS,由包含visualstudio.com的域表示。与此完全不同的是,有TFVC存储库和Git存储库。然后,与此完全不同的是,还有Visual Studio。你能详细介绍一下一步一步的操作说明吗?那么我在VS中使用“克隆”吗?如果我尝试获取文件夹D:\blah\blah\blah已经存在并且不是空的。为克隆的存储库选择新文件夹或空文件夹。@否,克隆用于将远程repo克隆到本地文件夹。然而,您已经有了本地回购协议。您需要将其绑定到TFS中的远程repo。请看我的更新屏幕截图显示如何在VS中实现这一点。您将我的遥控器描述为基于Git的,但它不是,它只是TFS。这有关系吗?@Sprintstar TFS可以从TFS2013起同时持有TFVC和GIT远程回购。您需要使用git回购。不确定你到底在用哪一个。如果您正在使用远程Git,您可以通过url来判断它,它应该包括_Git。不,TFS项目不是基于Git的,它只是TFVC。