如何在linux上启用TEE eclipse插件来克隆TFS 2013中的git存储库



我在windows active directory域中安装了一个TFS 2013服务器,该域托管一个名为"TestGit2"的git存储库团队项目。Windows客户端可以通过visual studio和web访问与它进行良好的通信。

在Ubuntu linux客户端上,我使用eclipse安装了最新的TeamExplorerEverywhere(TEE)客户端。在TFS插件中,我可以成功地完成以下操作:

  • 连接到服务器"TFS2013"并查看团队项目集合的列表
  • 单击团队项目集合,查看可用的团队项目
  • 选择一个团队项目,然后单击"完成"以查看典型的团队资源管理器视图选项("工作项"、"报告"、"生成"等)

在linux机器上,我可以打开http://tfs2013:8080/tfs/DefaultCollection/_git/TestGit2,它会提示我输入凭据,然后正确显示存储库。

然而,如果我试图使用EGit窗口或TEE插件的"导入项目"选项在eclipse中克隆存储库,我总是得到:

Error cloning the TestGit2 repository.
http://tfs2013:8080/tfs/DefaultCollection/_git/TestGit2: authentication not supported

我已经通过TFS管理控制台启用了kerberos支持,还尝试在TFS应用层的IIS中启用基本身份验证,但未能解决此问题。

我需要做些什么才能让TEE克隆git存储库,或者至少,我该如何解决这个问题?

在很长一段时间无法进一步研究之后,我终于让它工作了。问题是,我只是将IIS中的"Team Foundation Server"网站切换为使用基本身份验证,而不是转到该网站中的"tfs"虚拟目录,并将基本身份验证设置为唯一启用的身份验证。一旦我做到了这一点,我就可以从linux盒子中克隆存储库了。

最新更新