Vorgänge des Quellsteuerelementrepositorys

Nachdem Sie eine Verbindung mit Git hergestellt haben, werden Ihre Änderungen in Microsoft Dataverse nachverfolgt. Sie können eine Liste der nicht verwalteten Änderungen auf der Seite Quellcodeverwaltung in Ihrer nicht verwalteten Lösung anzeigen. Objekte, die Teil der verwalteten Ebene sind, sind nicht im Commit enthalten.

Änderungen im Lösungsbereich anzeigen

  1. Nachdem Sie eine Änderung vorgenommen oder ein Objekt in einer nicht verwalteten Lösung hinzugefügt haben, wechseln Sie in den Bereich Lösungen in Power Apps.

  2. Öffnen Sie die Lösung, an der Sie Änderungen vorgenommen haben, und wählen Sie im linken Navigationsbereich Quellcodeverwaltung aus.

    Liste der Änderungen in der Lösung, die zu Git committet werden können

Der Bildschirm mit der Quellcodeverwaltung enthält eine Liste der Änderungen, die von Ihrer Umgebung an die Quellcodeverwaltung übergeben werden können. Wählen Sie Aktualisieren aus, um die Liste zu aktualisieren, wenn Sie Änderungen in einem anderen Browser-Tab vorgenommen haben. Wenn Sie Nach Updates suchen auswählen, wird Ihr Quellcode-Repository abgefragt und ermittelt, ob in Git Updates verfügbar sind, die Sie in Ihre Umgebung übernehmen können. Wenn Konflikte zwischen Objekten in Ihrer Umgebung und Git erkannt werden, müssen Sie diese beheben.

Konfliktlösung

Das System erkennt, ob es Änderungen an Ihrem Quell-Repository gibt, die Konflikte auslösen. Diese Probleme werden auf der Registerkarte Konflikte aufgelistet. Sie sollten alle Konflikte lösen, bevor Sie einen Pull oder Commit ausführen. Wählen Sie jeden aufgelisteten Konflikt aus, und wählen Sie dann aus, dass vorhandene Änderungen beibehalten werden sollen, wenn Sie die Änderungen aus Ihrer Umgebung beibehalten möchten, oder eingehende Änderungen akzeptieren, wenn Sie die Änderungen akzeptieren möchten, die in Ihrem Quellcode-Repository gemacht wurden.

Wenn Sie vorhandene Änderungen beibehalten möchten, werden diese Objekte auf die Registerkarte Änderungen verschoben und können in Ihr Quellcode-Repository übernommen werden. Wenn Sie eingehende Änderungen akzeptieren, werden diese Objekte auf die Registerkarte Updates verschoben und können in Ihre Umgebung heruntergezogen werden. Durch die Auswahl auf der Registerkarte Konflikte wird nicht sofort eine Maßnahme mit der Quellcodeverwaltung ergriffen. Der Konflikt wird vielmehr aufgelöst, sodass die von Ihnen ausgewählten Änderungen bei der nächsten Pull- oder Commit-Aktion ohne weiteren Konflikt durchgeführt werden.

Verfügbare Änderungen aus dem Quellcodeverwaltungs-Repository abrufen

Um Updates, die aus Ihrem Quellcodeverwaltungs-Repository verfügbar sind, in Ihre Umgebung zu importieren, wechseln Sie zur Registerkarte Updates und wählen Nach Updates suchen. Überprüfen Sie als Nächstes die verfügbaren Updates, und wählen Sie dann in der Befehlsleiste Pull aus. Es wird empfohlen, die Anwendungserfahrungen zu überprüfen, die möglicherweise von diesen eingehenden Änderungen betroffen sind.

Wenn ein Objekt in Git gelöscht wurde, werden Sie aufgefordert, das Objekt entweder aus Ihrer Lösung zu entfernen (das Objekt verbleibt in der Umgebung) oder das Objekt aus Ihrer Umgebung zu löschen. Dies ist notwendig, bevor Updates aus Git abgerufen werden.

Änderungen in der Quellcodeverwaltung speichern

Um die Änderungen in die Quellcodeverwaltung zu übernehmen, wechseln Sie zur Registerkarte Änderungen , und überprüfen Sie die Änderungen. Wählen Sie Committen aus dem oberen Menü, geben Sie einen Kommentar zu Ihrem Commit ein, und wählen Sie dann erneut Committen aus.

Nachdem Sie Ihre Änderungen ausgeführt haben, können Sie entweder direkt zu Ihrem Git-Anbieter wechseln, um Ihren Commit anzuzeigen, oder die Commit-Nummer für das Informationsleistenelement auswählen, das Sie über Ihren erfolgreichen Commit benachrichtigt.

Anmerkung

Es empfiehlt sich, zuerst die Konflikte zu lösen, dann alle Änderungen aus dem Quellcode in die Umgebung zu übertragen, zu überprüfen, ob die Anwendung noch funktionsfähig ist und wie vorgesehen funktioniert, und dann die Änderungen an die Quellcodeverwaltung zu committen. Diese Vorgehensweise stellt sicher, dass Quellcode-Commits von bester Qualität sind.

Nächste Schritte,