我已经使用以下语法针对本地办事处的Active站点配置了本地tfs代理:
tf proxy /add http://MyProxy:8080 /default:site /Site:LocalOffice /name:MyProxy当我跑的时候
tf proxy /configure它正确地标识我的站点,并设置正确的代理。
但是,在get操作期间,我看到了不一致的行为。
我的理解是,当运行get操作(通过tf get或通过Visual )时,它应该自动识别站点有一个代理,并对其进行配置。
当我在一个从未使用过代理的VM上尝试这一点时,它似乎运行得很好。但是,在我自己的机器上,我进入VS并删除代理设置,然后关闭VS实例。然后,我尝试了一个来自powershell的tf get,发现它没有正确配置代理(我使用tf proxy确认了)。
我希望代理能够自动配置给当前在我们办公室的任何用户,覆盖他们拥有的任何手动设置。为了做到这一点,我还需要做额外的设置吗?
更新
基于文档这里,当我请求代码时,我希望它在我的机器上设置代理。
如果添加默认设置为site的代理记录,这是指定Active域中的开发人员第一次执行get操作时,将将该开发人员的请求重定向到与站点关联的记录指定的代理。
但是,即使我清除VC中的代理设置(并取消复选框)并在重新启动后执行get,也不会发生这种情况。我可以理解它可能没有覆盖我手动输入的设置,但是我希望它在根本没有设置的情况下进行配置。
发布于 2015-02-03 19:09:06
您需要使用/default标志:
tf proxy /add http://MyProxy:8080 /default:site /Site:LocalOffice关于如何工作的完整描述可以在以下网站上找到:http://blogs.msdn.com/b/deepakkhare/archive/2014/05/06/tfs-proxy-unsung-hero.aspx
https://stackoverflow.com/questions/28303193
复制相似问题