源代码管理存储库操作(预览)

[本文为预发布文档,可能会发生变化。]

当您在 Dataverse 中对解决方案组件进行更改时,您可以在 Power Apps (make.powerapps.com) 中的解决方案区域查看这些更改。 “解决方案”区域显示对解决方案中的解决方案组件所做的非托管更改。 提交的文件等同于环境中的非托管层。 提交中不包含属于托管层一部分的组件。

重要提示

  • 这是一项预览功能。
  • 预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前已经可用,以便客户可以抢先体验并提供反馈。

查看解决方案区域中的更改

  1. 在非托管解决方案中更改或添加组件后,转到 Power Apps 中的解决方案区域。

  2. 打开您所做更改的解决方案,然后在左侧导航窗格中选择源代码管理

    解决方案中准备提交到 Git 的更改列表

源代码管理屏幕提供可提交到源代码管理的更改列表。 如果您在另一个浏览器标签页中进行了更改,选择刷新刷新列表。选择检查更新查询您的源代码存储库,并确定是否有可用的更新或冲突需要您解决。

在源代码管理屏幕上,您查看解决方案绑定的当前分支,并查看对解决方案所做的可以提交到源代码管理的更改,在源代码管理中所做的更改以及可拉入环境的更改,或者因为环境和源代码管理中存在更改导致出现的冲突。

冲突解决

系统将检测您的源存储库是否存在冲突的更改。 将在冲突选项卡上列出这些问题。您应该在进行任何提交之前,通过切换到冲突选项卡,选择列出的每个组件,来解决所有冲突,然后,如果您想保留源自环境的更改,选择保留现有更改,如果您想接受源代码存储库中进行的更改,接受传入的更改

如果您选择保留现有的更改,这些组件将被移动到变更选项卡,并可提交到您的源代码存储库中。 如果选择接受传入更改,这些组件将移动到更新选项卡上,并可用于拉入您的环境。 在冲突选项卡中做出选择并不立即对源代码执行任何操作,但可解决冲突,以便下次拉出或提交操作时执行所选择的更改,而不需要任何进一步冲突。

从源代码管理存储库请求可用更改

要将源代码管理存储库中的可用更新导入到您的环境,切换到更新选项卡,查看可用更新,然后在命令栏上选择拉取。 此时,建议您关闭源代码屏幕,并验证这些更改可能会影响的应用程序体验。

将更改提交到源代码管理存储库

要将更改提交到源代码管理,切换到更改选项卡,查看更改。 从顶部菜单选择提交,输入有关提交的注释,然后再次选择提交

更改提交后,您可以直接导航到 Azure DevOps 查看您的提交,或选择在信息栏项上提供的提交编号,它通知您提交成功。

备注

最佳做法是先解决冲突,然后将任何更改从源代码拉入您的环境,验证您的应用程序是否仍然按照预期方式工作和运行,然后将更改提交到源代码管理。 这种做法可确保提交源代码时质量最佳。

后续步骤

Dataverse Git 集成设置