解决依赖项错误

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

什么是依赖项?

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

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

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

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

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

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

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

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

解决方案:

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

切换分支时解决部署计划错误

当你在切换分支时附加部署计划,Fabric 会在同步开始前验证计划及其引用的项目。 在以下情况下,切换会被阻止:

  • 所选方案已不存在,或者你不再有权限阅读它。
  • 你没有 Git 同步权限来访问引用的项目。
  • 所选方案会在你选择之后、同步开始之前发生变化。
  • 目标分支中不存在所选方案版本。

如果计划或被引用的项目在操作运行时变得不可访问,同步也会失败。

若要解决该错误:

  1. 确认所选计划存在,且你有权限查看该计划。
  2. 确认所选计划版本是否存在于目标分支中。
  3. 确认你对每个引用的项目都有 Git 同步权限。
  4. 重新打开切换分支对话框,选择当前保存的计划,然后重新尝试。

维护 git 分支

附上部署计划