この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

パッチバージョンの使用

パッチバージョンおよび転送アップグレードは、Salesforce ISV パートナーのみが使用できます。

メモ

パッチバージョンを使用することにより、開発者は、管理パッケージ内の既存のコンポーネントの機能の変更を、登録者にはわからないように実装することができます。パッチを、管理-リリース済み「管理-リリース済み」パッケージのマイナーアップグレードと位置づけ、バグなどのエラーの修正にのみ使用してください。

パッチバージョンは、メジャーリリースにのみ作成できます。登録者は、他のパッケージバージョンと同様にパッチアップグレードを取得できます。ただし、パッチは転送アップグレードを使用して配布することもできます。

パッチを作成すると、パッケージの [Version Number (バージョン番号)]patchNumber が 1 ずつ増分します。たとえば、バージョン番号 2.0 のパッケージをリリースするとします。パッチをリリースすると、この番号は 2.0.1 に変更されます。この値は、手動では変更できません。

パッチ開発組織

すべてのパッチは、パッチ開発組織で開発されます。これは、パッチバージョンを開発、維持、およびアップロードする組織です。パッチの開発を始めるには、パッチ開発組織を作成する必要があります。パッチ開発組織は、既存の登録者のインストールとの非互換性を生じさせないように、既存のコンポーネントに開発者が変更を加えることを許可するために必要です。

パッチ開発組織がアップロードできるパッチ数には制限がありません。パッケージのメジャーリリースごとに存在させることができるパッチ開発組織は 1 つのみです。そのため、バージョン番号 4.2 のパッケージに作成されたパッチ開発組織は、4.2.1、4.2.2、4.2.3 などのパッチのみを開発でき、バージョン 4.1 や 4.3 用のパッチは開発できません。

パッチ開発のインテグレーション

Force.com IDE を使用してパッケージを開発する場合は、さまざまなプロジェクト部門の比較と統合を行うために、Eclipse のリビジョン管理システムを活用できます。

Salesforce では、Subversion プラグインの使用をお勧めします。Force.com IDE 用の Subversion をインストールする手順は、次のとおりです。
  1. http://subclipse.tigris.org にアクセスし、使用している Eclipse のバージョンと互換性のある最新の Eclipse 更新サイトの URL を入手します。
  2. Force.com IDE で、[Help (ヘルプ)] | [Software Updates (ソフトウェアの更新)] に移動し、[Available Software (使用可能なソフトウェア)] タブを選択します。[Add Site (サイトを追加)] をクリックして、上記の手順で入手した URL を入力します。
  3. 新しいサイトを選択し、[Finish (完了)] をクリックして、Subclipse プラグインの最新バージョンを取得します。サイトから返されるリストから、必要な Subclipse プラグインを選択します。
  4. [Next (次へ)] をクリックし、利用規約に同意し、[Next (次へ)] をもう一度クリックします。
  5. [Finish (完了)] をクリックしてインストールを開始し、確認メッセージが表示されたら [Install All (すべてインストール)] をクリックします。インストールが完了したら、Eclipse を再起動する必要があります。
これで、使用している Force.com IDE 環境が Subclipse にリンクされました。次の手順で、リポジトリを環境に接続します。
  1. IDE で SVN Repository Exploring パースペクティブを開きます。[SVN Repositories (SVN リポジトリ)] ビューが表示されます。
  2. 右端の [Add SVN Repository (SVN リポジトリを追加)] アイコンを使用して、ローカルリポジトリにアクセスするように Subclipse を設定します。ローカルのリポジトリにアクセスするための URL は、file:///svn_repos です。
Subversion のリポジトリでは、格納されているプロジェクトに加えられた変更が追跡されます。パッチを使用した作業には、メインの開発組織とパッチ開発組織の 2 つの部門が関与するため、今後のリリースに向けて変更内容をマージする必要があります。パッケージのさまざまなバージョンを参照する手順は、次のとおりです。
  1. Project Explorer パースペクティブを開きます。
  2. 比較するメイン開発プロジェクトのファイルに移動し、コンテキストメニューを使用して [Compare With... (対象を指定して比較...)] | [Branch/Tag... (部門/タグ...)] を選択します。
  3. [Compare to (比較対照)] 項目で、ファイルのパッチバージョンを選択します。
  4. [Graphical (視覚的)] をクリックし、[OK] をクリックします。

メイン開発組織のファイルとパッチ開発組織に保存されているファイルを比較した変更内容が強調表示されます。このビューを使用して、2 つのプロジェクト間の差異をマージできます。

Force.com IDE の使用についての詳細は、『Platform Developer's Guide』を参照してください。