Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 最新值=";“未下载”;_Tfs - Fatal编程技术网

Tfs 最新值=";“未下载”;

Tfs 最新值=";“未下载”;,tfs,Tfs,我在TFS中有几个项目,它们以灰色显示在目录层次结构中。当我在VisualStudio2010/Source Control/TFS 2010中的项目中浏览时,我注意到它们的所有内容都有一个最新值“Not downloaded”。通常,我只看到“是”或“否”的最新值 我已经尝试了我所知道的各种各样的“获取最新信息”,但我总是被提醒“所有文件都是最新的” 如果我试图“签出进行编辑”,我是不允许的 当我观察这些灰显文件的属性时,它们总是说Workspace Version=“Not applica

我在TFS中有几个项目,它们以灰色显示在目录层次结构中。当我在VisualStudio2010/Source Control/TFS 2010中的项目中浏览时,我注意到它们的所有内容都有一个最新值“Not downloaded”。通常,我只看到“是”或“否”的最新值

  • 我已经尝试了我所知道的各种各样的“获取最新信息”,但我总是被提醒“所有文件都是最新的”
  • 如果我试图“签出进行编辑”,我是不允许的
  • 当我观察这些灰显文件的属性时,它们总是说Workspace Version=“Not application”

如何修复TFS,以便再次下载和签出项目?我怀疑我的工作区有问题,但我不知道如何恢复/重新配置它。

听起来TFS中的文件夹/文件没有映射到工作区中的本地驱动器

在源代码管理资源管理器中,选择“工作区:”下拉列表,然后选择“工作区”

从显示的列表中选择当前工作区,然后点击“编辑”。检查TFS文件夹
$/blah
是否映射到本地文件夹
c:\TFS\blah

您现在应该能够获取最新信息、签出等。

获取“所有文件都是最新的”的原因是TFS服务器上的信息与磁盘上的文件不同步。如果您使用文件资源管理器删除磁盘上的文件,TFS服务器仍会认为您的磁盘上有该文件。要重新同步,必须强制执行如下更新:

选中此对话框上的两个复选框-然后单击获取:


我能够重新映射目录以解决我的问题。为了做到这一点,我

  • 选择(右键单击)包含我的所有代码的分支,并选择“删除映射…”
  • 重命名了我在TFS中映射到的文件夹(您也可以删除它,但我重命名它只是为了在这个实验过程中保留它)
  • 使用我在开始时映射到的分支的原始名称创建了一个新文件夹,并且
  • 选择(右键单击)包含我所有代码的分支,并选择“映射到本地文件夹”

此过程强制重新下载整个分支。幸运的是,我的分支只有2GB,所以我能够在大约5-10分钟内重新下载。

当我添加现有项目作为另一个项目的参考时,我也遇到了这种情况

当我添加项目引用时,我有一条弹出消息,告诉我当前项目已经存在于源代码管理中,但是位于与当前项目的相对路径不同的位置

由于错误,我选择了错误的选项,这导致了不必要的映射

为了解决这个问题,我从工作区中删除了映射


只有在删除映射后,我才能获得最新的项目。

我通过以下方法解决了问题-删除工作空间,然后tfs提示我再次下载所有内容。

在以下几点之后,我对此感到有些奇怪:

  • 更新至TFS2017
  • 更新至VS2017
  • 尝试将我的TFS URL更改为https(放弃并恢复为http)

因此,在这条线路的某个地方,这破坏了我的工作空间,以至于我所有的项目都显示为未绑定。我又能做一次“获取最新信息”。这不应覆盖您更改的任何文件,只要这些文件是可写的,但如果您有任何疑问,请在执行“获取最新信息”之前备份您的本地工作区。它将要求您解决冲突-因此请确保选择“保留本地副本”

在我的例子中,当分支被删除时:右键单击+签入,帮助。

是否打开了
显示已删除文件
?我已将其关闭。我应该出于某种特殊原因打开它吗?我在最初的帖子中并没有这么明确,但当我说我尝试了所有我知道的获取最新信息的方法时,我指的是你概述的技术。这对我不起作用。这(某种程度上)对我起作用了。在我的例子中,Get-Specific版本是灰色的。我确实得到了最新版本,并且重写了本地版本,一切都恢复了正常。今天我遇到了完全相同的问题。尝试克隆一个分支,然后尝试将我在本地存储的一些项目添加到新分支。但当我登记时,事情发生了。一开始我有点担心。但是找到了这篇文章并尝试了它,它解决了这个问题。不确定发生了什么,但这起了作用。不幸的是,TFS有时会显示此问题,尽管工作区已映射且未更改。第二个项目是否在第二个解决方案中?我想当你在另一个解决方案/单独的工作区中引用一个项目时会感到困惑。我在去VS2017后开始体验同样的事情。现在已经发生了四次了。突然,我所有的项目都显示没有下载。我每次都要重新下载。它没有显示悬而未决的变化,我知道我有一些。文件上的日期显示今天的日期,因此其中有更改。这让我发疯了。