プロジェクトと組織の間での変更の追跡
ソース追跡は、ソースコードが作成、更新、削除されたときに、ローカルプロジェクトと、スクラッチ組織や Sandbox 間の変更を追跡するために使用します。
ソース追跡は、組織に直接的な影響を与えることはなく、ローカル環境にのみ影響を与えます。具体的には、Salesforce CLI はローカル設定ファイルをチェックして、特定の組織でソース追跡が有効になっているかどうかを判断します。有効になっている場合は、project deploy start コマンドを使うなど、組織で作業したときにソース追跡の処理が実行されます。
project deploy|retrieve start コマンドをフラグなしで実行すると、変更されたすべてのソースがローカルプロジェクトと対象組織間でリリースまたは取得されます。より詳細に制御するには、フラグを使用して、リリースまたは取得するメタデータコンポーネント、パッケージディレクトリ、マニフェストファイルを特定します。この例では、MyFabClass Apex クラスを取得します。
行った変更の一覧表示に加えて、ソース追跡で次の操��が可能になります。
- メタデータコンポーネントへの変更を自動的に追跡し、手動で追跡する手間を省く。
- 他の開発者によって Sandbox にリリースされた変更を参照する。
- 変更されたソースをリリースまたは取得する。
- ソースをリリースまたは取得する前に、ローカルプロジェクトと、スクラッチ組織または Sandbox 間の競合を特定して解決する。
ソース追跡をサポートするメタデータコンポーネントを確認するには、「Metadata Coverage Report (メタデータカバー率レポート)」の「ソース追跡」列を調べてください。