我需要知道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上搜索,但它也不可用。
答案 0 :(得分:8)
简答:不。
TFS代理服务器专为TFVC设计,可最大限度地减少下载的文件(和字节数)。 Git使用完全不同的协议在客户端和服务器之间交换数据(参见Git文档中的Smart protocol)。
答案 1 :(得分:1)
为什么呢?你真的需要它吗?或者仅仅是因为你认为你需要TFVC使用它?
因为,作为一个DVCS,大多数动作是在没有联系服务器的情况下完成的(与TFVC相反,其中很多动作 - 检查,添加文件,有所作为,查看历史记录,... - 都是用服务器制作!)
使用git,服务器只进行2次操作,获取其他人的提交并推送你的提交,它们比TFVC更有效!与TFVC相反,数据被捆绑和压缩,其中所有内容都是以文件清晰的方式低效发送。
Git已经变得快速且网络效率高!
所以,我只看到两种可能性...... 或者,你真的不需要它,或者你提交难以压缩的大二进制文件。在最后一种情况下,您应该阻止提交它们(更好!)或使用git-lfs,这是TFS提供的功能。