TFS服务 - 它可以与Eclipse和Git一起使用

avi*_*ivr 2 eclipse git version-control tfs

最近我尝试了新的TFS服务,并且非常喜欢用于项目管理的内置Scrum模板,以及创建使用Git管理的团队项目的新功能.看起来Git集成只有在Windows上使用Visual Studio时才有可能.使用Eclipse(使用Team Explorer插件)我无法使用基于git的团队项目.这是真的吗?

这是我尝试过的:

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

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

那就是它,或者可能有一个解决方法?也许我做错了什么?

顺便说一句 - 我知道将TFS与git-tf一起使用,我对这个选项没问题,但这不是我要问的.

谢谢.

Mar*_*ard 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)