我无法从TFS下载应用程序-错误地显示“所有文件都是最新的”

时间:2018-07-24 22:02:31

标签: c# visual-studio tfs

我正在尝试将应用程序下载到本地存储库。将其映射到我的TFS文件夹后,我单击“获取最新”,这将产生错误的“所有文件已下载”消息。没有文件下载。我尝试将其重新映射到我的仓库中,并且尝试在选中“覆盖”框的情况下获取特定版本。那没用。

我以前已经下载了该应用程序,但是由于我遇到了其他TFS问题(那是我回来的时候,我不记得它们是什么),所以删除了它。

5 个答案:

答案 0 :(得分:2)

  • 在Source Control Explorer中右键单击项目
  • 点击高级->获取特定版本
  • 单独保留“最新版本”(如果未选择,则在“类型”下拉列表中选择它)
  • 选中两个“覆盖”复选框
  • 按获取

有时您的工作空间变得混乱。如果仍不能解决问题,则下一步是重新映射所有内容,然后让其他人对此进行描述。

答案 1 :(得分:1)

建议您首先尝试运行 tf get命令,以在命令行中下拉文件。如果什么都没有改变,您仍然会获得相同的信息。

然后,您可以尝试以下操作,通过获取特定的变更集1使Source Control Explorer中的项目再次变灰。

  1. 开放团队浏览器
  2. 点击源代码控制
  3. 右键单击您的文件/文件夹
  4. 选择高级,点击获取特定版本
  5. 选择变更集类型,然后输入1

enter image description here

源代码管理资源管理器中的项目将再次变灰。这是由于:

  

变更集1是Team Foundation Server上的特殊变更集   实例。它是作为安装例程的一部分创建的,并且仅   包含一件事-源代码管理树中的根节点($ /)。   如果在任何实际文件上获取Changeset 1,则它们不会   当时在系统上存在,因此将在本地删除   服务器将知道这一点。

注意: :这会将文件状态更改为“未下载”,并删除文件的本地副本。它将仅删除TFS存放在该文件中的文件。

在此之后,尝试再次获取最新代码,这可能会解决问题。

如果以上所有方法均无效,建议您仅删除旧工作区并创建一个全新的工作区,然后映射服务器路径,下载文件。

答案 2 :(得分:1)

试试这个:

右键点击 file/folder > Source Control > check-out for edit

现在您可以使用最新的。

答案 3 :(得分:0)

尝试创建另一个工作区并在那里获取最新文件:

  • 从“文件”菜单中,选择“源代码管理”,然后单击“工作区”。

  • 在“管理工作区”对话框中,单击“添加”。

  • 在“名称”框中键入描述性名称,在“注释”框中输入描述新工作区的注释,并根据需要提供其他“所有者”和“计算机名”值。

  • 在“工作文件夹”下的“源代码管理文件夹”框中,单击文本框,然后单击省略号(...)。

  • 在“浏览文件夹”对话框中,选择一个服务器文件夹,然后单击“确定”。

  • 在“工作文件夹”下的“本地文件夹”框中,单击文本框,然后单击省略号(...)。

  • 在“浏览文件夹”对话框中,选择计算机上的文件夹,然后单击“确定”。

  • 在“添加工作区”对话框中,单击“确定”以创建工作区。

  • 在“管理工作区”对话框中,单击“关闭”。

创建新的工作区后,转到“团队资源管理器”选项卡中项目的“源代码管理”部分。

进入源代码管理视图后,可以右键单击源代码管理中的任何文件夹,右键单击该文件夹,然后单击“获取最新版本”。

答案 4 :(得分:0)

如果所有其他解决方案都不能解决您的问题,您可以试试这个: 转到您组织的设置。在“用户”选项卡下,您将看到所有拥有访问权限的用户。所有用户都应具有相同的访问权限。