连接到 Git 后,将跟踪更改 Microsoft Dataverse。 可以在非托管 解决方案的“源代码管理 ” 页上查看非托管更改的列表。 属于托管层的对象不包含在提交中。
查看解决方案区域中的更改
源代码管理屏幕提供了可用于从您的环境提交到源代码管理的更改 列表 。 如果在另一个浏览器选项卡中进行了更改,请选择 “刷新” 以刷新列表。选择“检查更新 ”会 查询源代码存储库,并确定 Git 中是否有 可用于拉取到环境中的更新 。 检测到后,需要解决 环境中的对象与 Git 之间检测到的冲突 。
冲突解决
系统将检测您的源存储库是否存在冲突的更改。 它在冲突 选项卡 上列出了这些问题。您应该在拉取或提交之前解决所有冲突。 选择列出的每个冲突,然后选择保留 现有更改 (如果要保留源自您的环境中的更改),或者 如果要接受源代码存储库中所做的更改,则选择接受传入更改 。
如果选择保留现有更改,则这些对象将移动到“更改” 选项卡,并可用于提交到源代码存储库。 如果选择接受传入更改,则这些对象将移动到“更新” 选项卡,并可用于拉入您的环境。 在冲突选项卡中做出选择并不立即对源代码执行任何操作,但可解决冲突,以便下次拉出或提交操作时执行所选择的更改,而不需要任何进一步冲突。
从源代码管理存储库请求可用更改
若要将源代码管理存储库中可用的更新导入到环境中,请切换到“更新” 选项卡,然后选择 “检查更新”。 接下来,查看可用的更新,然后选择 命令栏上的拉取。 建议验证可能受这些传入更改影响的应用程序体验。
如果在 Git 中删除了对象,系统会提示你从解决方案中删除该对象(对象保留在环境中)或从环境中删除该对象。 这是从 Git 中提取更新之前所必需的。
将更改提交到源代码管理存储库
要将更改提交到源代码管理,切换到更改选项卡,查看更改。 从顶部菜单中选择 “提交” ,输入有关提交的注释,然后再次选择 “提交” 。
更改提交后,您可以直接导航到 Azure DevOps 查看您的提交,或选择在信息栏项上提供的提交编号,它通知您提交成功。
备注
最佳做法是先解决冲突,然后将任何更改从源代码拉入您的环境,验证您的应用程序是否仍然按照预期方式工作和运行,然后将更改提交到源代码管理。 这种做法可确保提交源代码时质量最佳。
