最近のアクセス:
GeneXus Server への部分コミット

部分コミットは、オブジェクト全体ではなく、一部のコミットを実行するためのオプションです。
このオプションは、コミット操作の実行に関する次のようなシナリオの解決を目的としています。
  • オブジェクトに変更を加えたが、一部がまだ完了していない。
  • 変更がそれぞれ特定の機能に対応しており、個別にコミットする必要がある。
  • 開発者が、オブジェクトに対して確定した修正のみをコミットしたい。
部分コミットを実行するには、オブジェクトのどの部分をコミットに含めるかを選択する必要があります。この選択はローカルオブジェクトの状態には影響せず、オブジェクトが変更されることはありません。選択した内容とオブジェクトのバージョンは、メモリー内にのみ維持されます。

仕組み

オブジェクトの部分コミットを実行するためには、まず該当オブジェクトのコミットが保留中になっている必要があります。
オブジェクトを右クリックしてコンテキストメニューを開くと、 [ 差分を表示 ] オプションが表示されます。このオプションを選択すると、 [ 比較機能 ] ウィンドウが開きます。このウィンドウで、開発者はオブジェクト内でコミットに含めるか、コミットから除外する部分を選択できます。
選択が完了したら、 [ 保存 ] ボタンをクリックしてオブジェクトを保存します。 [ コミット ] ダイアログが再び表示され、オブジェクトが青で強調表示されます。これは、オブジェクトの一部のみがコミットされることを示します。 
[ コミット ] ボタンをクリックすると、操作は完了です。

使用可能バージョン 

このオプションは、コード部分にのみ使用できます。これには、プロシージャーのソース、ルールや条件の部分、Web パネルのイベントが含まれます。

使用例

例として、TravelAgency の顧客情報について考えます。
開発者が、特定の顧客に関連する情報を変更するプロシージャーを定義し、オブジェクト全体を GeneXus Server にコミットしたとします。
ローカルオブジェクト サーバーオブジェクト
イメージ:31752.png イメージ:31753.png
その後、開発者が顧客の現在の都市を入れ忘れたことに気づいたとします。また、顧客を選択する方法も変更することにしました。 
必要な変更を加えた後、ローカルオブジェクトを変更せずに、変更ごとに 1 回ずつ、2 回のコミットを実行するとします。
ローカルオブジェクト サーバーオブジェクト
イメージ:31754.png イメージ:31753.png
[ コミット ] ダイアログで、該当する GeneXus Server オブジェクトに対して [ 差分を表示 ] を実行します。
イメージ:31755.png
 
イメージ:31756.png
 
変更を 1 つ選択し、コミットの対象から除外します。
イメージ:31757.png
 
イメージ:31758.png
 
保存ボタン (イメージ:31759.png) をクリックすると、メモリー内のバージョンに変更が保存されます。
イメージ:31760.png
 
コミットを実行します。この操作の結果、オブジェクトの状態は次のようになります。 
ローカルオブジェクト サーバーオブジェクト
イメージ:31754.png イメージ:31761.png
 



 


サブページ
Created: 17/05/30 19:02 by Admin Last update: 21/05/21 02:39 by Admin
カテゴリ
Powered by GXwiki 3.0