Get Latest未命中Team Foundation Server中的新代码



这个问题是在问,"我做错了什么吗?"或者"这是VS2010和TFS中的故障吗?"

每当我打开Visual Studio 2010时,我都会习惯性地从TFS中执行"GetLatest",并经常让它覆盖我的本地文件,无论它们是否更新,只是为了安全起见。我想确保我发布的任何代码都有来自其他团队成员的最新更新。然后,我们都会尽快检查我们的更改,以便保持同步,因为整个团队都在使用这种做法。

我们发现,当签入新代码时(例如,后面有代码的新aspx),执行GetLatest不会获取新文件。我们得到的只是对本地工作目录中已经存在的文件的更新。我们做错什么了吗?是否有一个复选框需要我们在某个地方打勾,以强制VS 2010获取新文件,而不仅仅是更新现有更改?

这很常见,是本地工作区不同步的结果。如果这种情况经常发生,您应该删除本地TFS缓存。它位于%profile%\local\Microsoft\teamfoundation*中。

彻底消除这个问题的最好方法是升级到新版本。本地工作区在2012年和Git在2013年解决了这一问题。它的升级战略相当不错。

最新更新