我在TFS几个项目在视觉上会出现在目录层次结构为灰色。 当我在Visual Studio中的项目内浏览2010 /源控制/ 2010 TFS,我注意到,所有的内容有一个最新值=“未下载”。 通常情况下,我只看到了“是”或“否”的最新值。
- 我已经尝试了所有品种的“获取最新的”我所知道的,但我始终警觉到“所有文件都是最新的。”
- 如果我尝试“退房的编辑”,我是不允许的。
- 当我看到这些灰色的文件的属性,他们总是说工作区版本=“不适用”。
如何解决TFS这样我就可以下载并再次检查了项目? 我怀疑是我的工作区搞砸,但我不知道该怎么办,恢复/重新配置它是什么。
我能够重新映射来解决我的问题的目录。 要做到这一点,我
- 选择(右键点击)的,包括我的所有代码分支,选择“删除映射......”
- 改名为我内TFS映射到该文件夹(你可以删除它为好,但我改名只是为了保持它在这个实验过程中)
- 创造了我在开始映射到分支的原始名称的新文件夹,
- 选择(右键点击)的,包括我的所有代码分支,选择“映射到本地文件夹”。
这个过程迫使整个分支完全重新下载。 幸运的是我,我的分公司仅为2GB,所以我能够重新下载在约5-10分钟。
之所以让“所有文件都是最新的” - 是,TFS服务器和磁盘上的信息的文件是不同步的。 如果您删除磁盘中的文件资源管理器上的文件 - 在TFS服务器仍然认为你磁盘上的文件。 要重新同步,你必须强迫这样的更新:
检查该对话框中的两个复选框-并点击获取 :
它发生在我和我添加的和现有的项目作为另一个项目的引用。
当我将项目引用我有告诉我,目前项目已经存在于源代码控制,但在不同的位置,则当前项目的相对路径的弹出消息。
通过一个错误,我选择了错误的选项,这导致不必要的映射。
为了解决这个问题,我已经删除从工作区的映射。
只有去除映射后我能得到最新的项目。
我解决它由以下这一点 - 删除工作空间,然后TFS促使我重新下载一切。 https://msdn.microsoft.com/en-us/library/ms181386(v=vs.100).aspx
这听起来像文件夹/在TFS文件不映射到工作区的本地驱动器。
在源代码控制管理中,选择“工作区”下拉列表,然后选择“工作区”。
选择你当前的工作空间形成出现的列表,然后点击“编辑”。 检查TFS文件夹$/blah
被映射到本地文件夹c:\tfs\blah
您现在应该能够得到最新的,退房等。
我有一些古怪此之后:
- 更新到TFS2017
- 更新到VS2017
- 试图改变我的TFS URL为https(放弃并归还给HTTP)
因此,沿线某处这打破了我的工作空间,使得我的所有项目均显示为绑定。 我可以做一个获得最新的一次。 这不应该覆盖您已经改变了它们必须是可写的任何文件,但如果你有任何疑问,任何话,备份本地工作区做之前获得最新的。 它会问你解决冲突 - 所以一定要选择“保留本地副本”。