最近我尝试了新的TFS-Service,并且非常喜欢用于项目管理的内置Scrum模板,以及创建使用Git管理的团队项目的新功能。 看起来Git集成只有在Windows上使用Visual Studio时才有可能。使用Eclipse(使用Team Explorer插件)我无法使用基于git的团队项目。 这是真的吗?
继承了我的尝试:
在TFS服务中,我有一个基于git的团队项目,其中包含一些提交。 在Eclipse中,我连接到团队项目,但似乎我无法以任何方式拉动甚至看到源。源代码管理资源管理器不显示任何代码(或任何路径)。
在TFS中,我创建了一个新的基于git的团队项目。在Eclipse中,我创建了一个新项目,并使用Team -> Share...
尝试将代码导入TFS。但选择TFS似乎没有令人不快的效果:它不明白它是一个基于git的团队项目,所以它不会尝试用git推送代码,而是将其上传到新路径( $/some/path/here/
)。
那就是它,或者可能有一个解决方法?也许我做错了什么?
BTW - 我知道将TFS与git-tf一起使用,我对这个选项没问题,但这不是我要问的。感谢。
答案 0 :(得分: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)