【问题标题】:Blue question mark on files in solution explorer解决方案资源管理器中文件上的蓝色问号
【发布时间】:2014-08-19 08:36:02
【问题描述】:

当我通过 P4VS 打开绑定到 Perforce 的解决方案时,我的 VS2012 解决方案资源管理器中的文件经常出现蓝色问号。

看起来有些东西无法与仓库/工作区/whatnot“同步”。点击“刷新视图”总能解决问题,但我每天都在做这件事感到厌倦:

这是我的 VS 版本:

Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4

还有 P4VS:

2014.1.85.4506

这在 P4VS 版本中持续了几个月,似乎有时会影响单个文件,有时会影响整个项目,没有明显的模式。

我如何诊断出了什么问题,是服务器问题、VS 问题还是工作区问题?... Perforce 源代码控制输出没有显示任何特别之处。


实际上它不是整个文件夹,而是整个项目。似乎即使刷新项目“修复”了一次运行的问题,重新打开解决方案也会将其恢复。而我认为对于单个文件,刷新它们可以一劳永逸地解决问题。我会再玩一下以确认这一点。

【问题讨论】:

  • @Martijn 我想你在标签中打错字了?
  • @Stijn:嗯,我做到了,应该更正。
  • 这些文件中是否有任何带有蓝色问号的重命名文件?
  • @P4Shimada 我不这么认为,至少对于项目来说不是。下次我在单个文件上得到它时会检查它。

标签: visual-studio visual-studio-2012 perforce p4vs


【解决方案1】:

为了帮助诊断出了什么问题,您可能应该打开日志记录,并检查将在输出窗口中显示所有内容的首选项。对于 P4VS 日志,请转到:

     Tools- > Options -> Source Control -> Perforce - Logging

(这与 Visual Studio 活动日志不同。)

您可能会断开连接并且刷新会重新连接您。我不确定您是否将连接设置为使用特定于解决方案的设置,因为您没有提到即将出现的连接对话框。

【讨论】:

  • 不,我不使用特定于解决方案的设置。我使用“显示 Perforce 连接对话框”,它确实会在我每次打开解决方案时显示。并且日志对于带有蓝色问号的文件非常安静:没有提及它们。
  • 实际上,这些文件可能是日志中唯一缺少的文件。没有fstat直到我右键单击-刷新查看它们。
  • 好的。感谢您的确认。您是否使用“将项目/解决方案视为目录”? (如果这可能与解决方案/项目结构以及它们的刷新方式有关)。为了获得详细信息,最好通过发送电子邮件至 support@perforce.com 来打开支持案例。我们希望帮助您解决和解决这个问题。
  • 不,我没有使用这个选项。我现在正在给你发电子邮件。
  • 听起来不错!我看到了您的支持案例编号,并提醒 P4VS 开发人员您的支持案例,以防他们有反馈。
【解决方案2】:

这对我来说“解决了”这个问题,至少对于带有蓝色问号的整个项目而言:

1) 工具 > 选项

2) 源代码管理

3) Perforce - 通用

4) 勾选“将解决方案/项目视为目录”选项 选择”

不知道为什么,但这对我来说每天都少一点烦恼。感谢 Perforce 对这一建议的支持。

【讨论】:

  • 该选项现在位于 Perforce - 数据检索下。但是,它不再是解决此问题的方法。
【解决方案3】:

该文件可能没有标记为版本控制。我在一个文件中注意到这个图标并打开 Perforce 进行检查。无论出于何种原因,该文件都没有标记为在 Perforce 中添加。将文件标记为添加和提交后,蓝色问号消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 2014-02-04
    • 2018-06-07
    • 2016-12-11
    • 2017-02-21
    • 2017-10-20
    • 2019-03-24
    相关资源
    最近更新 更多