変更を収容
アプリケーション開発者は、インスタンスの変更をリンクされた Git リポジトリにコミットできます。変更をいくつか選択してコミットすることも、インスタンスに対するすべての変更を一度にコミットすることもできます。
始める前に
- 必要なロール:admin
- アプリケーションまたはアプリケーションのカスタマイズ内容をソースコントロールにリンク
手順
-
移動先 すべて > ソースコントロール > 変更を収容.
[ソースコントロールにコミットするファイルを選択] ウィンドウが表示されます。すべての更新セットからのファイル変更が表示されます。デフォルトでは、現在の更新セットからのファイル変更が表示されます。
- コミットするファイル変更を選択します。
-
追跡されていない変更を含めるには、[顧客アップデート [sys_update_xml] テーブルを介して追跡されない変更を含める] チェックボックスをオンにします。
- このチェックボックスのデフォルトは、[glide.sourcecontrol.default_commit_mode] プロパティを介して設定されます。
- プロパティは、[include_untracked] または [exclude_untracked] に設定できます。
- [include_untracked] モードは、sys_update_xml レコードを生成しないアプリケーションに対する更新とともに、ユーザーが選択した更新をコミットします。
- [exclude_untracked] モードでは、[ソースコントロールにコミットするファイルを選択] ダイアログでユーザーが選択した更新のみがコミットされます。
- プロパティのベースシステム設定は [exclude_untracked] です。
- ServiceNow Rome より前のリリースでは、include_untracked モードのみが使用されます。
チェックボックスを非表示にして [glide.sourcecontrol.default_commit_mode] プロパティの値を使用するには、[sn_devstudio.vcs.allow_commit_mode_selection] プロパティを作成して [false] に設定します。このチェックボックスをオンにすると、パフォーマンスが低下する可能性があります。
注:次の場合、コミットは常に [include_untracked] モードで発生します。
- 初めてソースコントロールにリンクするとき (詳細については、「アプリケーションまたはアプリケーションのカスタマイズ内容をソースコントロールにリンク」を参照してください)。
- ServiceNow Studio からソースコントロールにリンクされたアプリケーションを公開するとき (詳細については、「ServiceNow スタジオ からのアプリケーションの公開 (ソースコントロールにリンクされている場合)」を参照してください)。
- 選択的コミットモードが無効のとき。
- このチェックボックスのデフォルトは、[glide.sourcecontrol.default_commit_mode] プロパティを介して設定されます。
- [続行] をクリックします。
- [コメントをコミット] に、変更のコメントを入力します。
-
[コミットファイル] をクリックします。
次の操作が行われます:
- システムは全てのローカルな変更を識別します。
- システムは、リモートリポジトリにすべてのローカル変更を収容します。
注:顧客更新レコードがなく、追跡もされていない既知のファイルのリストについては、「Customer Updates table」を参照してください。