プロジェクトの同期
ユーザのビルドシステムからのファイルおよび、設定(ヘッダインクルードパス、コンパイラの Define など)は Perforce QAC プロジェクトに取り込まれる必要があります。 このプロセスを「プロジェクトの同期」と呼びます。
ユーザがソフトウェアを構築するための幅広い、各種のツールおよびメソッドが利用可能です。ビルドのランドスケープをカバーするいくつかの同期方法があります。他に比べて自動化されているもの、限界のあるものなどがありますが、ビルドシステムに関わらず少なくともどれか1つの方法が使用できるはずです。
また、同期プロセスの一環としてCCTの自動生成が可能です。このオプションが選択されていると、同期は検索した情報を基に適切なCCTを追加で生成します。同期方法によっては他のものより内容が詳細で、より正確で詳しいCCTを生成します。
自動的にCCTを生成する詳細についてはAuto CCTsを参照してください。
同期方法には大きく分けて以下の3つのカテゴリがあります。詳細については後続のセクションで詳しく説明されています。
- ビルドモニタリングによる同期
- 自動変換による同期
- 手動による同期
同期プロセスの一環として自動的にCCTを生成することができます。このオプションが使用されると、同期は検知された情報を基に追加の適切なCCTを生成します。
もっとも精度の高いCCTを生成するためには INJECTを使用することが望まれます。 これは、JSONおよび、Build Logなどの同期方法もCCTを生成することができますが、基になるコンパイラの全機能を備えていない可能性があり、質の低いCCTを生成する可能性があるためです。
詳細についてはAuto CCTsを参照してください。