解決相依性錯誤
本文章說明什麼是相依性錯誤以及如何加以解決。
什麼是相依性?
如果將包含不受支援項目的工作區連線到空的 Git 分支,不受支援的項目不會被拷貝到 Git 分支,也無法由 Git 分支存取。 您可以在支援的項目上執行任何動作,但 git 看不到不支援的專案。
例如,以下是連接至 Git 存放庫的範例工作區。 該工作區包含 .pbix 檔案、報表和語意模型。 報表相依於語意模型,原因是報表參考要轉譯之語意模型的資料。 .pbix 檔案同時參考報表和語意模型,因此相依於兩者。 報表和語意模型都是支援的專案,不支援 .pbix 檔案。
如果您嘗試從工作區中刪除項目,而該工作區中不受支援的某一項目相依於該工作區,則無法刪除該項目。
例如,在上一個範例中,如果您刪除語意模型,它會中斷與 .pbix 檔案和報表的相依性。 如果接著嘗試切換分支或更新,您會收到無法完成動作的訊息。
您可以從 Git 中刪除該報表,但無法刪除 .pbix 檔案,因為不受支援的項目不在 Git 分支中。
嘗試切換至包含不支援項目的分支
解決方案:
- 使用 歷程檢視,協助您找出哪些不支援的專案具有相依性(在上一個範例中,它是 .pbix 檔案)。
- 手動移除相依性。 最簡單的方法就是刪除該不受支援的項目。
- 切換分支或再次更新。