这个问题在于,"我做错了什么,"或者"这是VS2010和TFS中的失败吗?"
每当我打开Visual Studio 2010时,我都习惯性地做一个" GetLatest"来自TFS,并且经常让它覆盖我的本地文件,无论它们是否更新,或者只是为了安全。我想确保我发布的任何代码都包含其他团队成员的最新更新。然后我们会尽快检查我们的更改,以便保持同步,因为整个团队都使用这种做法。
我们发现,当签入新代码时(例如,带有代码隐藏的新aspx),执行GetLatest将不会获取新文件。我们得到的只是对本地工作目录中已存在的文件的更新。我们做错了吗?我们需要在某个地方勾选一个复选框,强制VS 2010获取新文件,而不仅仅是更新现有的更改吗?
答案 0 :(得分:0)
这很常见,是您本地工作区不同步的结果。如果它发生很多,你应该删除本地TFS缓存。那个在%profile%\ local \ Microsoft \ teamfoundation *中。
彻底根除此问题的最佳方法是升级到更新版本。这是通过2012年的Local Workspaces和2013年的Git解决的。它非常适合升级。