連接到 Git 後,將追蹤更改 Microsoft Dataverse。 可以在非託管 解決方案的「原始程式碼管理 」 頁上查看非託管更改的清單。 屬於託管層的物件不包含在提交中。
查看解決方案區域中的變更
原始碼管理螢幕提供了可用於從您的環境提交到原始程式碼管理的更改 清單 。 如果在另一個瀏覽器選項卡中進行了更改,請選擇 “刷新” 以刷新清單。選擇“檢查更新 ”會 查詢原始程式碼儲存庫,並確定 Git 中是否有 可用於拉取到環境中的更新 。 檢測到後,需要解決 環境中的物件與 Git 之間檢測到的衝突 。
衝突解決方案
系統會檢測源存儲庫是否存在衝突的變更。 它在衝突 選項卡 上列出了這些問題。您應該在拉取或提交之前解決所有衝突。 選擇列出的每個衝突,然後選擇保留 現有更改 (如果要保留源自您的環境中的更改),或者 如果要接受原始程式碼儲存庫中所做的更改,則選擇接受傳入更改 。
如果選擇保留現有更改,則這些物件將移動到“更改” 選項卡,並可用於提交到原始程式碼存儲庫。 如果選擇接受傳入更改,則這些物件將移動到“更新” 選項卡,並可用於拉入您的環境。 在衝突標籤中進行選擇不會立即使用原始檔控制執行任何操作,但它會解決衝突,以便您的下一個提取或提交操作執行您選擇的變更,而不會進一步發生衝突。
從原始檔控制存放庫中提取可用的變更
若要將原始程式碼管理儲存庫中可用的更新導入到環境中,請切換到“更新” 選項卡,然後選擇 “檢查更新”。 接下來,查看可用的更新,然後選擇 命令欄上的拉取。 建議驗證可能受這些傳入更改影響的應用程式體驗。
如果在 Git 中刪除了物件,系統會提示你從解決方案中刪除該物件 (物件保留在環境中) 或從環境中刪除該物件。 這是從 Git 中提取更新之前所必需的。
將變更提交到原始檔控制存放庫
若要將變更提交到原始檔控制,請切換到變更索引標籤並查看變更。 從頂部功能表中選擇 “提交” ,輸入有關提交的註釋,然後再次選擇 “提交” 。
提交變更後,您可以直接導覽至 Azure DevOps 以查看您的提交,也可以選擇資訊列項目上提供的提交編號,通知您提交成功。
注意
最佳做法是先解決衝突,然後將原始程式碼中的任何變更提取到您的環境中,驗證應用程式仍然按設計執行和執行,然後將變更提交到原始檔控制。 這種做法可確保提交的原始程式碼具有最佳品質。