2014-12-03 54 views
0

我使用Visual Studio 2013与2012年TFS我们只是从另一个源控制应用(StarTeam中)移动到TFS的TFS更新状态。本地工作区文件

我们的项目是巨大的,所以在StarTeam创建一个新的分支后,用户会简单地复制最近使用的项目自己的本地文件夹,重命名为新的版本。这样我们就不需要重新下载整个项目。 StarTeam可以选择“更新状态” - 它会看到文件已经在本地存在,并且更新为注意您拥有当前版本。

我们能不能找到一种方法在TFS做到这一点。状态始终为“未下载”。刷新不会这样做。我可以运行一个比较,它会报告中的所有文件本地存在,也没有从服务器版本差异,但仍不会显示我有最新版本。

难道我们只需S **吨的运气?

+0

编辑2015年2月4日:我们使用本地工作区,并与最初的分支机构TFS成立,这是我们已经从StarTeam下载了这个问题。 但是,现在我们正在从这些初始分支创建分支,系统的工作方式与StarTeam中的分支完全相同 - 我们不会被迫重新下载整个项目。 – 2015-02-04 19:45:51

回答

0

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

ET

一般我会说,重新下载它们是最简单,最防弹方式
+0

这就是我所害怕的。谢谢! – 2014-12-04 13:52:30

0

。如果您远离服务器,只需在本地部署tfs代理即可。 我发誓,埃德欣茨有以前的博客文章很长一段时间描述如何解决你的问题,但我不能找到它。如果确实确实可以手动使用UpdateLocalVersionQueue并使用本地版本更新服务器。不过,这可能非常非常棘手,我强烈建议使用最简单的解决方案。

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

相关问题