3

当通过 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 源代码控制输出显示没有什么特别之处。


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

4

3 回答 3

2

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

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

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

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

于 2014-08-19T23:33:50.530 回答
2

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

1) 工具 > 选项

2) 源代码管理

3)Perforce - 一般

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

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

于 2014-08-22T07:57:39.413 回答
0

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

于 2016-12-26T16:45:37.610 回答