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

Eri*_*ono 5 git tfs tfs-2015

我需要知道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应该至少具有以下功能:

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

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

Giu*_*ian 8

简答:不.

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


Phi*_*ppe 1

为什么?您是否真正需要它?或者只是因为您将它与 TFVC 一起使用,您认为您需要它?

因为,作为 DVCS,大多数操作都是在本地完成的,无需联系服务器(与 TFVC 相反,其中许多操作 - 签出、添加文件、进行更改、查看历史记录…… - 都是通过服务器!)

使用 git,只需在服务器上执行 2 个操作,即获取其他人的提交并推送您的提交,并且它们比使用 TFVC 更高效!数据被捆绑和压缩,这与 TFVC 不同,在 TFVC 中,所有内容都以清晰的方式逐文件发送,效率低下。

Git 的设计速度快、网络效率高!

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