我在TFS中有几个项目,它们在目录层次结构中以可视方式显示为灰色。当我在Visual Studio 2010 / Source Control / TFS 2010中的项目中浏览时,我注意到它们的所有内容都具有最新值=“未下载”。通常情况下,我只看到“是”或“否”的最新值。
如何修复TFS以便我可以再次下载和检查项目?我的怀疑是我的工作区搞砸了,但我不知道如何恢复/重新配置它。
答案 0 :(得分:19)
我能够重新映射目录以解决我的问题。为此,我
此过程强制完整重新下载整个分支。幸运的是,我的分支只有2GB,所以我可以在大约5-10分钟内重新下载。
答案 1 :(得分:5)
获取“所有文件都是最新的”的原因是TFS服务器上的信息和磁盘上的文件不同步。如果使用文件浏览器删除磁盘上的文件 - TFS服务器仍认为您在磁盘上有该文件。要重新同步,您必须强制执行以下更新:
选中此对话框上的两个复选框 - 然后点击获取:
答案 2 :(得分:1)
当我添加并将现有项目作为对另一个项目的参考时,也发生在我身上。
当我添加项目引用时,我有一条弹出消息,告诉我当前项目已经存在于源代码控制中,但位于不同的位置,然后是当前项目的相对路径。
错误地选择错误的选项会导致不必要的映射。为了解决这个问题,我已从工作区中删除了映射。
只有在删除映射后才能获得最新项目。
答案 3 :(得分:1)
我通过以下方式解决了这个问题 - 删除了工作空间,然后tfs提示我再次下载所有内容。 https://msdn.microsoft.com/en-us/library/ms181386(v=vs.100).aspx
答案 4 :(得分:0)
听起来TFS中的文件夹/文件未映射到工作区中的本地驱动器。
在Source Control Explorer中,选择“工作区:”下拉列表,然后选择“工作区”。
从显示的列表中选择当前工作区,然后点击“编辑”。检查TFS文件夹$/blah
是否已映射到本地文件夹c:\tfs\blah
您现在应该能够获得最新信息,结账等等。
答案 5 :(得分:0)
之后我对此有些奇怪:
所以沿着这条线的某个地方打破了我的工作空间,所以我的所有项目都显示为未绑定。我能够再次获得最新消息。这不应该覆盖您已更改的任何文件,只要它们是可写的,但如果您有任何疑问,请在获取最新信息之前备份您的本地工作区。它会要求您解决冲突 - 因此请务必选择“保留本地副本”。
答案 6 :(得分:0)
就我而言,当分支被删除时:右键单击 + 签入,有帮助。