我有一组学生连接到Team Foundation Server。当他们从学校连接时,当他们的计算机物理上在网络上时,他们可以成功访问TFS并执行获取操作,结账,签到等。
相同的用户回家,安装VS 2010,连接到TFS,获取代码,但解决方案将从TFS离线打开。
为什么会这样?
答案 0 :(得分:2)
当学生在家时,他们是否使用与学校不同的名称访问服务器?通常,用户将使用短(非完全限定)名称在内部访问服务器。例如:
http://tfsserver:8080/
但是,这不适用于网络外部,名称需要完全合格。例如:
http://tfsserver.mycompany.com:8080/
Visual Studio解决方案包含指向Team Foundation Server的版本控制绑定。如果用户无法通过绑定中的名称访问服务器,则解决方案将脱机打开。用户应连接到Team Foundation Server,然后在文件菜单中选择“更改源代码管理”。这将导致解决方案文件指向Team Foundation Server的完全限定域名,该域名应允许从内部网络或外部世界进行访问。