我正在使用Visual Studio 2013和TFS 2012.我们只是从另一个源代码控制应用程序(StarTeam)转移到TFS。
我们的项目非常庞大,因此在StarTeam中创建新分支后,用户只需复制最新项目的本地文件夹并将其重命名为新版本。这样我们就不需要重新下载整个项目了。 StarTeam可以选择更新状态" - 它会看到文件已存在于本地并更新以注意您拥有当前版本。
我们无法在TFS中找到这样做的方法。状态始终是"未下载。"刷新没有做到。我可以运行比较,它会报告所有文件都存在于本地,并且与服务器版本没有区别,但它仍然不能表明我有最新版本。
我们是不是运气不好?
答案 0 :(得分:0)
TFS工作区是基于服务器的,现在TFS认为您没有下载文件,这就是为什么它说没有下载。如果您的工作区是本地工作区或基于服务器,您仍然需要进行初始下载以将基准版本获取到磁盘(本地)或让服务器知道您已下载文件(基于服务器)。
ET
答案 1 :(得分:0)
总的来说,我会说重新下载它们是最简单,最防弹的方式。如果您是远程服务器,只需在本地部署tfs代理。 我会发誓Ed Hintz很久以前就有博客文章描述如何解决你的问题,但我找不到它。如果您真的,确实可以使用UpdateLocalVersionQueue并手动更新服务器和本地版本。然而,这可能非常非常棘手,我强烈建议采用最简单的解决方案。
http://msdn.microsoft.com/en-us/library/bb138603(v=vs.100).aspx