【问题标题】:How do I integrate the visual studio SCC plugin with my CMAKE generated solution/project如何将 Visual Studio SCC 插件与我的 CMAKE 生成的解决方案/项目集成
【发布时间】:2012-05-26 00:03:39
【问题描述】:

关于该主题,我所能找到的只是 kitware 网站上的一个论坛帖子,说明我需要在我的 CMakeLists 文件中添加对 SET_TARGET_PROPERTIES 的调用,在该文件中我设置了 VS_SCCPROJECTNAMEVS_SCCLOCALPATHVS_SCCPROVIDER 属性。我尝试了以下 sn-p 但插件仍然没有提示我打开解决方案并且不会自动签出我编辑的文件。非常感谢您的帮助!

IF (WIN32)
    SET_TARGET_PROPERTIES (${MY_PROJECT_NAME} PROPERTIES
        VS_SCCPROJECTNAME "Perforce Project"
        VS_SCCLOCALPATH ${THE_ROOT_DIRECTORY_OF_MY_PERFORCE_WORKSPACE_ON_MY_DRIVE}
        VS_SCCPROVIDER "MSSCCI:Perforce SCM"
    )
ENDIF (WIN32)

作为旁注,我在资源管理器中的上下文菜单也没有在 perforce 菜单组下给我“签出”选项。也许这些问题是相关的?

【问题讨论】:

    标签: visual-studio cmake perforce


    【解决方案1】:

    糟糕,错过了 VS_SCC 值中的下划线。它应该已经阅读

    IF (WIN32)
        SET_TARGET_PROPERTIES (${MY_PROJECT_NAME} PROPERTIES
            VS_SCC_PROJECTNAME "Perforce Project"
            VS_SCC_LOCALPATH ${THE_ROOT_DIRECTORY_OF_MY_PERFORCE_WORKSPACE_ON_MY_DRIVE}
            VS_SCC_PROVIDER "MSSCCI:Perforce SCM"
        )
    ENDIF (WIN32)
    

    我清理了我的 cmake 目录并重新生成,现在它可以工作了

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      相关资源
      最近更新 更多