次の方法で共有


ソース管理リポジトリの操作 (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

Dataverse でソリューション コンポーネントに変更を加えると、Power Apps (make.powerapps.com) のソリューション 領域でその変更を確認できます。 ソリューション領域には、ソリューション内のソリューション コンポーネントに対して行った管理されていない変更が表示されます。 コミット内のファイルは、環境内の管理されていないレイヤーに相当します。 管理対象レイヤーの一部であるコンポーネントはコミットに含まれません。

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。
  • この機能は現在、早期リリース サイクル用に作成された環境でのみ利用できます。 早期リリース サイクル環境 に移動します。

ソリューション領域の変更を表示する

  1. アンマネージド ソリューションで変更を加えたりコンポーネントを追加したりした後は、Power Apps のソリューション 領域に移動します。

  2. 変更を加えたソリューションを開き、左側のナビゲーション ペインで ソース管理 を選択します。

    Git にコミットする準備ができたソリューションの変更リスト

ソース管理画面には、ソース管理にコミットできる 変更 のリストが表示されます。 別のブラウザ タブで変更を行った場合は、更新 を選択してリストを更新します。更新の確認 を選択すると、ソース コード リポジトリが照会され、利用可能な更新や解決すべき競合があるかどうかが特定されます。

ソース管理画面では、ソリューションがバインドされている現在のブランチを表示し、ソース管理にコミットできるソリューションへの変更、ソース管理で行われ環境にプルできる変更、または環境と環境に変更があるために発生する競合を表示します。

競合の解決

システムは、ソース リポジトリに競合する変更があるかどうかを検出します。 これらの問題は、競合 タブにリストされます。コミットを行う前に、競合タブに切り替えて、リストされている各コンポーネントを選択し、 既存の変更を維持する (環境で発生した変更を維持する場合) または 受信した変更を受け入れる (ソース コード リポジトリで行われた変更を受け入れる場合) を選択して、すべての競合を解決する必要があります。

既存の変更を保持することを選択した場合は、変更 タブに移動され、ソース コード リポジトリにコミットできるようになります。 受信する変更を受け入れることを選択した場合は、更新 タブに移動され、環境にプルできるようになります。 競合 タブで選択を行うと、ソース管理で即時のアクションは実行されませんが、競合が解決され、次のプルまたはコミット アクションで、それ以上の競合が発生することなく、選択した変更が実行されます。

ソース管理リポジトリから変更をプルする

ソース管理リポジトリから利用可能な更新プログラムを環境にインポートするには、更新プログラム タブに切り替えて、利用可能な更新プログラムを確認し、コマンド バーで プル を選択します。 この時点でソース コード画面を閉じて、これらの変更によって影響を受けた可能性のあるアプリケーション環境を検証することをお勧めします。

ソース管理リポジトリに変更をコミットする

ソース管理への変更をコミットするには、変更 タブに切り替えて変更を確認します。 上部のメニューから コミット を選択し、コミットに関するコメントを入力してから、もう一度 コミット を選択します。

変更がコミットされたら、Azure DevOps に直接移動してコミットを表示するか、コミットが成功したことを通知する情報バー項目に表示されているコミット番号を選択できます。

注意

最初に競合を解決し、次にソース コードからの変更を環境に取り込み、アプリケーションが引き続き機能し、設計どおりに動作していることを検証してから、変更をソース管理にコミットするのがベスト プラクティスです。 この方法により、ソース コードのコミットが最高の品質になることが保証されます。

次の手順

Dataverse Git 統合の設定