依存関係エラーを解決する

この記事では、依存関係エラーとは何か、およびそれらを解決する方法について説明します。

依存関係とは

サポートされていない項目を含むワークスペースを空の Git ブランチに接続すると、サポートされていない項目は git ブランチにコピーされず、そのブランチからアクセスすることはできません。 サポートされている項目に対して任意のアクションを実行できますが、サポートされていない項目は git では見えなくありません。

たとえば、Git リポジトリに接続されているサンプル ワークスペースを次に示します。 ワークスペースには、.pbix ファイル、レポート、セマンティック モデル が含まれています。 レポートは、表示するセマンティック モデルのデータを参照するため、レポートはセマンティック モデルに依存します。 .pbix ファイルはレポートとセマンティック モデルの両方を参照するため、両方に依存します。 レポートとセマンティック モデルはどちらもサポートされている項目ですが、.pbix ファイル はサポートされていません。

サポートされていない依存関係を持つワークスペースのスクリーンショット。

ワークスペースからアイテムを削除しようとして、そのワークスペース内のサポートされていない別のアイテムがそれに依存している場合、削除することはできません。

たとえば、前の例でセマンティック モデルを削除すると、.pbix ファイルとレポートへの依存関係が中断されます。 その後、分岐または更新を切り替えようとすると、アクションを完了できないことを示すメッセージが表示されます。

依存関係エラーのスクリーンショット。UI にアクションを完了できないと表示されます。

git からレポートを削除することはできますが、サポートされていない項目が git ブランチにないため、.pbix ファイルを削除することはできません。

サポートされていない項目を含むブランチに切り替えてみてください

解決策:

  1. 系列ビュー を使用して、サポートされていない項目が依存関係を持っている (前の例では .pbix ファイル) を把握するのに役立ちます。
  2. 依存関係を手動で削除します。 これを行う最も簡単な方法は、アイテムを削除する方法です。
  3. ブランチを切り替えるか、もう一度更新します。

Git ブランチ を維持する