2

最近我试用了新的 TFS-Service,非常喜欢用于项目管理的内置 Scrum 模板,以及创建使用 Git 管理的团队项目的新功能。不过,似乎只有在 Windows 上使用 Visual Studio 时才能进行 Git 集成。使用 Eclipse(带有 Team Explorer 插件)我无法使用基于 git 的团队项目。真的是这样吗?

这是我尝试过的:

  1. 在 TFS 服务中,我有一个基于 git 的团队项目,其中包含一些提交。在 Eclipse 中,我连接到团队项目,但似乎我无法以任何方式提取甚至查看源代码。源代码管理资源管理器不显示任何代码(甚至任何路径)。

  2. 在 TFS 中,我创建了一个新的基于 git 的团队项目。在 Eclipse 中,我创建了一个新项目,并Team -> Share...尝试将代码放入 TFS。但是在那里选择 TFS 似乎并没有产生令人讨厌的效果:它不明白这是一个基于 git 的团队项目,因此它不会尝试用 git 推送代码,而是将其上传到新路径($/some/path/here/)。

就是这样,还是有解决方法?也许我做错了什么?

顺便说一句 - 我知道将 TFS 与 git-tf 一起使用,我可以接受这个选项,但这不是我要问的。

谢谢。

4

1 回答 1

6

我们正在努力改进下一个主要版本的 Team Explorer Everywhere (TEE),但这是您今天想要做的。

Eclipse 已经在 eGit 插件中提供了一个全功能的 Git 版本控制提供程序。它安装在许多版本的 Eclipse 中,但如果你没有它,你可以从这里安装它:

今天要针对托管服务使用 eGit,您必须在 TFS 中启用备用凭据(单击右上角的您的姓名、我的个人资料、凭据,然后启用并配置您的凭据)。

启用此功能后,您可以将 eGit 指向您的服务帐户存储库,一切顺利。在导入或共享向导中选择 Git,然后按照 eGit 对话框进行操作。

当您进行提交时,如果您将 #123 添加到工作项注释中,它将在您将提交推送到服务器时将提交与该工作项编号相关联。

现在,我提到我们正在努力使这变得更好。我们的目标是在您导入和共享时向您展示您的 TFVC 和 Git 相关项目,如果您选择了 Git 存储库,那么我们将帮助您设置凭据、克隆它并获取版本控制部分Eclipse 连接到 eGit(假设您安装了 eGit)。我们还将确保其他团队资源管理器视图(例如工作项、构建等)都运行良好,并且指向 Git 提交等的链接执行正确的操作。希望这是有道理的 - 但如果有人想更多地谈论 Git 项目将如何在 Team Explorer Everywhere 的未来版本中工作,请随时给我发邮件 (martinwo@microsoft.com)

于 2013-04-15T07:53:32.803 回答