共用方式為


解決相依性錯誤

本文說明什麼是相依性錯誤,以及如何加以解決。

什麼是相依性?

如果您將包含不支援專案的工作區連接到空的 git 分支,則不支援的專案不會複製到 git 分支,而且無法由它存取。 您可以在支援的專案上執行任何動作,但 Git 基本上看不到不支援的專案。

例如,以下是連線至 Git 存放庫的範例工作區。 工作區包含 .pbix 檔案、報表和語意模型。 報表相依于語意模型,因為報表參考要轉譯之語意模型的資料。 .pbix 檔案同時參考報表和語意模型,因此相依于兩者。 報表和語意模型都是支援的專案,而 不支援 .pbix 檔案。

Screenshot of workspace that has unsupported dependencies.

如果您嘗試從工作區中刪除專案,且該工作區中不支援的專案相依于該工作區,則無法刪除該專案。

例如,如果您在上一個範例中刪除語意模型,它會中斷 .pbix 檔案和報表的 相依性。 如果您接著嘗試切換分支或更新,您會收到無法完成動作的訊息。

Screenshot of dependency error.

您可以從 git 刪除報表,但無法刪除 .pbix 檔案,因為不支援的專案不在 git 分支中。

嘗試使用不支援的成品切換至分支

解決方案:

  1. 使用譜系檢視 可協助您找出哪些不支援的專案具有相依性(在上述範例中,它是 .pbix 檔案)。
  2. 手動移除相依性。 若要這樣做,最簡單的方式是刪除專案。
  3. 切換分支或再次更新。

維護 Git 分支