TFS 2015 Proxy Server是否支持Git?如果有,它是否有完整的Git支持?

时间:2016-02-12 04:25:44

标签: git tfs tfs2015

我需要知道TFS 2015 Proxy Server是否真的支持Git,而不仅仅是TFVC。不幸的是,我试图找到有关此问题的文档和文章,并且根本没有提及这个问题。 即使在MSDN Library中,也没有可用于设置TFS 2015的文档。

我在MSDN Library中知道有关于设置TFS 2013的文档: https://msdn.microsoft.com/en-us/library/ee248710(v=vs.120).aspx

同样,在TFS 2015 Proxy Server中没有提到Git支持。 如果支持Git,TFS 2015 Proxy Server应该至少具有以下功能:

  • 应该能够创建本地仓库作为代理缓存,而不是始终从远程仓库获取
  • 定期检查并与远程仓库同步
  • 服务提交(包括推送)不应该是对远程主分支的拉取请求的一部分,应首先合并到缓存,然后推送到远程服务器。这应该首先触发启动提取然后来回同步

我也试过在Visual Studio uservoice上搜索,但它也不可用。

2 个答案:

答案 0 :(得分:8)

简答:不。

TFS代理服务器专为TFVC设计,可最大限度地减少下载的文件(和字节数)。 Git使用完全不同的协议在客户端和服务器之间交换数据(参见Git文档中的Smart protocol)。

答案 1 :(得分:1)

为什么呢?你真的需要它吗?或者仅仅是因为你认为你需要TFVC使用它?

因为,作为一个DVCS,大多数动作是在没有联系服务器的情况下完成的(与TFVC相反,其中很多动作 - 检查,添加文件,有所作为,查看历史记录,... - 都是用服务器制作!)

使用git,服务器只进行2次操作,获取其他人的提交并推送你的提交,它们比TFVC更有效!与TFVC相反,数据被捆绑和压缩,其中所有内容都是以文件清晰的方式低效发送。

Git已经变得快速且网络效率高!

所以,我只看到两种可能性...... 或者,你真的不需要它,或者你提交难以压缩的大二进制文件。在最后一种情况下,您应该阻止提交它们(更好!)或使用git-lfs,这是TFS提供的功能。

相关问题