当打开通过P4VS绑定到Perforce的解决方案时,我的VS2012解决方案资源管理器中的文件经常出现蓝色问号。
看起来某些事情遇到了麻烦,导致"同步"与仓库/工作区/诸如此类。点击"刷新视图"我总是解决这个问题,但我每天都这样做累了:
这是我的VS版本:
Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4
和P4VS:
2014.1.85.4506
这在几个月的P4VS版本中是持久的,并且似乎有时影响单个文件,有时甚至是整个项目,没有明显的模式。
我如何诊断出现了什么问题,无论是服务器问题,VS问题,工作空间问题?... Perforce Source Control输出显示没什么特别的。
实际上它不是整个文件夹,而是整个项目。看来,即使刷新项目"修复"一次运行的问题,重新打开解决方案将其带回来。虽然我认为对于单个文件,刷新它们可以一劳永逸地解决问题。我会再多玩一下来确认一下。
答案 0 :(得分:2)
为了帮助诊断出现了什么问题,您应该打开日志记录,并检查将在输出窗口中显示所有内容的首选项。有关P4VS日志,请转至:
Tools- > Options -> Source Control -> Perforce - Logging
(这与Visual Studio活动日志不同。)
您可能会断开连接并刷新重新连接。我不确定您是否将连接设置为使用特定于解决方案的设置,因为您没有提及即将出现的连接对话框。
答案 1 :(得分:2)
这"解决了#34;对我来说这个问题,至少对于那些带有蓝色标记的整个项目来说都是如此:
1)工具>选项
2)源控制
3)Perforce - General
4)勾选选项"将解决方案/项目视为目录 选择"
不确定为什么,但这对我来说每天都不那么烦恼。感谢Perforce支持建议。
答案 2 :(得分:0)
该文件可能未标记为版本控制。我在一个文件中注意到这个图标并打开Perforce进行检查。无论出于何种原因,此文件未标记为在Perforce中添加。标记文件以进行添加和提交后,蓝色问号消失了。