解决依赖项错误

本文介绍什么是依赖项错误以及如何解决这些错误。

什么是依赖项?

如果将包含不受支持的项的工作区连接到空 git 分支,则不受支持的项不会复制到 git 分支,并且无法通过它访问。 可以对支持的项目执行任何操作,但 git 看不到不受支持的项。

例如,下面是连接到 Git 存储库的示例工作区。 工作区包含 .pbix 文件、报表和语义模型。 报表依赖于语义模型,因为报表引用语义模型中要呈现的数据。 .pbix 文件引用报表和语义模型,因此依赖于这两个报表和语义模型。 报表和语义模型都是受支持的项,而不支持 .pbix 文件。

具有不受支持的依赖项的工作区的屏幕截图。

如果尝试从工作区中删除某个项,而该工作区中不支持的其他项依赖于它,则无法将其删除。

例如,如果在上一示例中删除语义模型,则会中断对 .pbix 文件和报表的依赖项。 如果随后尝试切换分支或更新,将收到一条消息,指出操作无法完成。

依赖项错误的屏幕截图。UI 显示无法完成操作。

可以从 git 中删除报表,但无法删除 .pbix 文件,因为不支持的项目不在 git 分支中。

尝试切换到包含不受支持项的分支

解决方案

  1. 使用 世系视图 来帮助你找出哪些不受支持的项具有依赖关系(在前面的例子中,是 .pbix 文件)。
  2. 手动删除依赖项。 执行此操作的最简单方法是删除该项。
  3. 切换分支或再次更新。

维护 git 分支