【问题标题】:Add files from a git repo to TFS将文件从 git repo 添加到 TFS
【发布时间】:2017-07-18 02:12:11
【问题描述】:

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

作为非 Git 用户,我很难理解这些术语。我发现了以下问题,但我不是很明白:

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

编辑

TFS 项目不是基于 Git,而是其经典的 TFVC。

【问题讨论】:

  • 你不明白什么?提供了分步说明。哪一步让您感到困惑?
  • 现有TFS项目使用TFVC即经典TFS版本控制?
  • @GiulioVian TFS 项目位于mydomain.visualstudio.com,所以我认为这是“经典 TFS”?
  • @DanielMann 我不明白如何通过 VS 从 Git 导入代码。
  • @Sprintstar 我们现在存在术语问题,很难弄清楚您实际上要做什么。团队项目可以同时包含 TFVC 存储库和 Git 存储库。没有“经典”TFS 这样的东西。有 TFS(本地)和 Visual Studio Team Services(云,由包含 visualstudio.com 的域表示)。与此完全不同的是,有 TFVC 存储库和 Git 存储库。然后,与此完全不同的是 Visual Studio。

标签: git visual-studio-2015 tfs


【解决方案1】:

这很容易实现。您的计算机上必须有一个与 BitBucket 持有的远程仓库相对应的本地 git 仓库

然后你只需要为你的本地 git repo 添加一个新的远程客户端(TFS 持有)。比如使用git remote add命令。您应该能够将本地代码推送到 TFS 服务器持有的远程仓库。

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

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


更新

  1. 在 VS-Team Explorer 中找到您的本地仓库,如果没有则添加 它。

  2. 双击打开你的本地repo -settings - repository 设置-添加远程网址

然后您就可以通过 TFS 或 VSTS 将您的本地仓库推送到远程仓库。


更新 2

如果您的 TFS 项目不是基于 GIT 的。您可以使用 git-tfs 是 TFS(Team Foundation Server)和 Git 之间的双向桥梁。或者更简单的方法 - 在您的 TFVC 项目中创建一个 git repo。如果你愿意,你可以持有TFVC and Git repositories in the same team project

【讨论】:

  • 您能否详细说明执行此操作的分步说明?那么我是否在 VS 中使用“克隆”?如果我尝试得到“文件夹 D:\blah\blah\blah 已经存在并且不为空。为克隆的存储库选择一个新文件夹或一个空文件夹。”
  • @Sprintstar 不,克隆用于将远程仓库克隆到本地文件夹。但是,您已经有一个本地存储库。您需要将其“绑定”到 TFS 中的远程仓库。请查看我的更新屏幕截图,展示如何在 VS 中执行此操作。
  • 您将我的“远程”描述为基于 Git,但不是,它只是 TFS。有关系吗?
  • @Sprintstar TFS 自 TFS2013 以来可以同时保存 TFVC 和 GIT 远程仓库。你需要使用 git repo。不确定您实际使用的是哪一个。如果你在远程 Git 上工作,你可以通过 url 来判断它应该包括_git
  • 不,TFS 项目不是基于 Git,它只是 TFVC。
猜你喜欢
  • 1970-01-01
  • 2019-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-17
  • 2019-07-29
  • 1970-01-01
  • 2014-04-23
相关资源
最近更新 更多