3

この件に関して私が見つけることができるのは、キットウェアのサイトのフォーラム投稿でありSET_TARGET_PROPERTIES、CMakeListsファイルに呼び出しを追加する必要があることを示しています。ここでVS_SCCPROJECTNAMEVS_SCCLOCALPATHおよびVS_SCCPROVIDERプロパティを設定します。次のスニペットを試しましたが、プラグインはソリューションを開くようにプロンプ​​トを表示せず、編集したファイルを自動チェックアウトしません。助けていただければ幸いです!

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メニューグループの下にある[チェックアウト]オプションが表示されません。おそらく問題は関連していますか?

4

1 に答える 1

4

おっと、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ディレクトリをクリーンアップして再生成したところ、動作するようになりました

于 2012-05-26T00:10:24.203 に答える