TFS更新本地工作区文件的状态

时间:2014-12-03 13:56:50

标签: visual-studio-2012 tfs

我正在使用Visual Studio 2013和TFS 2012.我们只是从另一个源代码控制应用程序(StarTeam)转移到TFS。

我们的项目非常庞大,因此在StarTeam中创建新分支后,用户只需复制最新项目的本地文件夹并将其重命名为新版本。这样我们就不需要重新下载整个项目了。 StarTeam可以选择更新状态" - 它会看到文件已存在于本地并更新以注意您拥有当前版本。

我们无法在TFS中找到这样做的方法。状态始终是"未下载。"刷新没有做到。我可以运行比较,它会报告所有文件都存在于本地,并且与服务器版本没有区别,但它仍然不能表明我有最新版本。

我们是不是运气不好?

2 个答案:

答案 0 :(得分:0)

TFS工作区是基于服务器的,现在TFS认为您没有下载文件,这就是为什么它说没有下载。如果您的工作区是本地工作区或基于服务器,您仍然需要进行初始下载以将基准版本获取到磁盘(本地)或让服务器知道您已下载文件(基于服务器)。

ET

答案 1 :(得分:0)

总的来说,我会说重新下载它们是最简单,最防弹的方式。如果您是远程服务器,只需在本地部署tfs代理。 我会发誓Ed Hintz很久以前就有博客文章描述如何解决你的问题,但我找不到它。如果您真的,确实可以使用UpdateLocalVersionQueue并手动更新服务器和本地版本。然而,这可能非常非常棘手,我强烈建议采用最简单的解决方案。

http://msdn.microsoft.com/en-us/library/bb138603(v=vs.100).aspx