【问题标题】:P4VS Source Control Binding Error On Startup启动时 P4VS 源代码管理绑定错误
【发布时间】:2014-06-03 17:55:34
【问题描述】:

我正在使用 Perforce 源代码控制(P4VS 插件)在 Visual Studio 2013 中开发 C# 解决方案。当我第一次加载 Visual Studio 时,我可以毫无问题地连接到我的 perforce 库。然后我选择“Choose Solution/Project in Perforce Depot”打开我的项目...

这就是乐趣的开始。在 P4 文件选择器窗口中,我可以看到我的 Depot(很好),并且可以浏览它的目录(也很好)。但是,当我展开任何目录时,我在 Perforce Source Control 输出窗口中收到错误消息。例如,我展开 Depot 根目录,我收到以下(错误)消息:

E_WARN: //depot/* - 文件不在客户端视图中

对于我展开的每个目录,依此类推。

现在,当我打开我的解决方案文件时,更有趣的是,我得到了可怕的“源代码管理 - 无法访问数据库”警告对话框。它包含以下内容:

关联源代码管理插件未安装或无法初始化。

  • 暂时不受控制地工作 - Microsoft Visual Studio 将在关闭并重新打开解决方案后尝试将解决方案或项目重新连接到源代码管理

  • 在断开连接模式下离线工作(灰显...我不会详细介绍)

    ​​>
  • 永久删除源代码管理关联绑定

我选择“暂时不受控制地工作”,解决方案在 Perforce 源代码控制之外加载。不好。

现在为了在源代码管理下打开解决方案,我必须转到工具 -> 选项 -> 源代码管理并重新选择 P4VS 作为我的源代码管理插件,然后重新打开我在外部打开的相同解决方案源头控制。这工作正常,我现在在 Perforce Source Control 下打开了解决方案。

我的猜测是这与源代码控制绑定有关,但是我丝毫不知道如何处理这样的问题。一如既往地感谢所有帮助!

【问题讨论】:

    标签: visual-studio visual-studio-2013 perforce source-control-bindings p4vs


    【解决方案1】:

    很抱歉您遇到了挑战。经常报错:

    E_WARN: //depot/* - file(s) not in client view
    

    指出需要修改客户端工作区配置(“查看”文件映射字段)的问题。没有足够的详细信息来确定这是否是用于管理 Visual Studio 项目的 Perforce 客户端的确切问题。请参阅 Perforce 用户指南中配置 P4 下的“优化工作区视图”。

    在绑定方面:不确定您是否使用了以前的源代码控制,但如果项目与另一个插件(甚至 P4SCC)一起使用,您必须首先删除那些源代码控制绑定。

    作为参考,这里有一些关于在新项目或现有项目中将 P4VS 与 Visual Studio 结合使用的分步文档:

    http://answers.perforce.com/articles/KB_Article/Create-New-VS-2010-Project-in-Perforce-using-P4VS

    http://answers.perforce.com/articles/KB_Article/Add-VS-2010-Project-to-Perforce-using-P4VS

    我希望这对您有所帮助。 Perforce 支持 support@perforce.com 也可以为您提供进一步的帮助。

    【讨论】:

      【解决方案2】:

      我仍然不确定为什么

      源代码管理插件未安装或无法初始化

      出现警告,但我已经弄清楚了

      E_WARN: //depot/* - 文件不在客户端视图中

      消息。这是由于我的工作区映射中存在一些空白。我的仓库就在这个结构下...

      //depot/sub/sub2/sub3/project_folder

      而我的工作空间配置如下...

      //工作区/项目文件夹

      因此,每次我在 Visual Studio 中浏览 perforce 软件仓库,寻找要打开的项目时,任何没有匹配工作区目录的软件仓库目录都会发布此警告。

      有道理,我在软件仓库中查看的文件“不在客户端视图中”,客户端是我的客户端 P4V。

      希望这有助于为遇到类似问题的任何人澄清部分原因。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-15
        • 1970-01-01
        • 1970-01-01
        • 2015-04-26
        • 2020-10-18
        • 2016-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多