---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Verwenden Sie AES mit einem Git-Quellcodeverwaltungs-Repository
===============================================================

Verwenden Sie AES mit einem Git-Quellcodeverwaltungs-Repository {#ariaid-title1}
================================================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

App-Entwickler, die in App Engine Studio (AES) arbeiten, können ihr Daten-Repository auf zahlreiche Arten verwalten.  
Nachdem Ihr [Administrator eine Anwendung mit der Quellcodeverwaltung verknüpft hat](https://servicenow-prod.fluidtopics.net/5MGMjV8utufGm2D5QAhRaA "Ermöglichen Sie Anwendungsentwicklern, App Engine Studio (AES) in ein Git-Quellcodeverwaltungs-Repository zu integrieren, um mehrere Versionen einer Anwendung aus einer Instanz außerhalb der Produktion zu speichern und zu verwalten."), können alle Anwendungsentwickler in einer Instanz außerhalb der Produktion die folgenden Aktionen ausführen:

* Importieren Sie Anwendungen aus einem Git-Repository.
* Remote-Changes aus einem Git-Repository abrufen und anwenden.
* Committen Sie alle lokalen Changes in der Instanz in einem Git-Repository.
* Erstellen Sie Tags, um eine dauerhafte Verknüpfung zu einer bestimmten Version einer Anwendung herzustellen.
* Erstellen Sie Verzweigungen, um mehrere Versionen einer Anwendung gleichzeitig zu verwalten.

{#aes-source-control-use__ul_f23_qsk_p5}  
Hinweis:  
Wenn Sie die Quellcodeverwaltung für die Zusammenarbeit mit anderen Entwicklern verwenden, sind nur eingecheckte Änderungen für andere Entwickler verfügbar. Wenn ein Administrator beispielsweise einen neuen Flow für eine mit Git verknüpfte App erstellt, ist der neue Flow in der App für andere AES-Benutzer erst verfügbar, wenn er den Flow in Git überprüft.

Verfügbare Optionen ab App Engine Studio {#aes-source-control-use__section_k2d_kyg_kjb}
---------------------------------------------------------------------------------------

Nachdem eine Anwendung mit der Quellcodeverwaltung verknüpft wurde, können Anwendungsentwickler das Repository mit App Engine Studio verwalten. Von App Engine Studio aus können Entwickler Folgendes tun:

* Bearbeiten Sie die Anmeldeinformationen für das Anwendungs-Repository.
* Committen Sie alle lokalen Changes in der Instanz.
* Anwenden von Remote-Changes aus dem Repository.
* Erstellen Sie eine Verzweigung.
* Verzweigungen wechseln.
* Importieren Sie eine Anwendung aus einem Remote-Repository.
{#aes-source-control-use__ul_u55_hl4_q5}

Die Quellcodeverwaltungsintegration unterstützt nicht die Verwaltung von Anwendungen in einer Produktionsinstanz. Stattdessen können Sie Anwendungen in einer Produktionsinstanz verwalten, indem Sie das App-Repository, ein Update Set oder App Engine Studioverwenden. Weitere Informationen zum Verwalten von Anwendungen in einer Produktionsinstanz finden Sie unter [Anwendungsfreigabe](https://servicenow-prod.fluidtopics.net/fwR_wajVTKeLvgk0OBBIYA "Administratoren können Anwendungen freigeben, die vollständig sind und auf anderen Instanzen verwendet werden können.").

Optionen, die aus einem Git-Repository verfügbar sind {#aes-source-control-use__section_spn_nyg_kjb}
----------------------------------------------------------------------------------------------------

Die Plattform ServiceNow bietet eingeschränkte Unterstützung für das Ändern verknüpfter Anwendungsdateien außerhalb einer -Instanz. In Git können Entwickler:

* Verschieben Sie die Anwendungsdateien in eine andere Git-Verzeichnisstruktur.
* Bearbeiten Sie Anwendungsdateien außerhalb von App Engine Studio.
{#aes-source-control-use__ul_gtn_34f_kjb}

Das System generiert eine Eigenschaftstextdatei mit dem Namen sn_source_control.properties auf der Stammebene des Repositorys. Um Anwendungsdateien in eine andere Git-Verzeichnisstruktur zu verschieben, können Anwendungsentwickler den Parameter path festlegen, um den Unterordnerpfad anzugeben, der ihre Anwendungsdateien enthält. Wenn Sie beispielsweise Ihre Anwendung in den Unterordner „src/app" verschoben haben, legen Sie path auf `path=src/app`fest.  
Das System generiert die Datei checksum.txt im Git-Repository, um zu bestimmen, ob Anwendungsdateien außerhalb von App Engine Studiogeändert wurden. Wenn der Prüfsummenwert aus der Datei mit dem aktuellen Prüfsummenwert übereinstimmt, überspringt die Integration den Validierungs- und Bereinigungsprozess. Wenn die Prüfsummenwerte nicht übereinstimmen, validiert und bereinigt die Integration die Anwendungsdateien im Rahmen der Quellcodeverwaltung. Der Bereinigungsprozess:

* Erstellt Upgrade-Protokolleinträge für jede durchgeführte Bereinigungsaktion.
* Entfernt nicht unterstützte Ordner und Dateien aus dem Repository.
* Bricht alle Quellcodeverwaltungsvorgänge ab, wenn eine Systemanwendungsdatei die XML-Schemavalidierung nicht besteht. Wenn beispielsweise ein Datenbank-Dictionary-Datensatz die XML-Schemata-Validierung nicht besteht, bricht das System alle Vorgänge ab.
* Überspringt den aktuellen Quellcodeverwaltungsvorgang, wenn eine Nicht-Systemanwendungsdatei die XML-Schemavalidierung fehlschlägt.
{#aes-source-control-use__ul_sqt_z4f_kjb}

Die Quellcodeverwaltungsintegration bereinigt nur Inhalte innerhalb des Anwendungspfads, der in der Datei sn_source_control.properties aufgeführt ist. Repository-Inhalte außerhalb des Anwendungspfads werden ignoriert.

MID-Server-Unterstützung {#aes-source-control-use__section_ew2_4y1_njb}
-----------------------------------------------------------------------

Verwenden Sie einen vorhandenen MID-Server, um eine Verbindung zu einem Quellcodeverwaltungs-Repository herzustellen. Der Zugriff auf eine Anwendung über einen MID Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall.
* **[Vorgänge der Quellcodeverwaltung in App Engine Studio](https://servicenow-prod.fluidtopics.net/LIiCJfEnqHFcN3e_bweoXQ)**   
  Die Integration der Quellcodeverwaltung unterstützt hauptsächlich Vorgänge aus App Engine Studio (AES), kann aber auch einige Vorgänge direkt aus dem Git-Repository unterstützen.
* **[Importieren Sie Anwendungen oder Anwendungsanpassungen aus der Quellcodeverwaltung](https://servicenow-prod.fluidtopics.net/BnQKJ3zN_1I_GxJKAgW6kw)**   
  Importieren Sie eine App oder App-Anpassung aus einem Quellcodeverwaltungs-Repository in App Engine Studio (AES), um die Entwicklung in dieser Instanz fortzusetzen.
* **[Arbeiten Sie mit Changes in Git](https://servicenow-prod.fluidtopics.net/oId5pOzEBjSYlBxCbCdXYw)**   
  Entwickler, die App Engine Studio (AES) verwenden, können Changes in ihrem Git-Repository abrufen und committen.
* **[Erstellen Sie Versionen und Verzweigungen in Git](https://servicenow-prod.fluidtopics.net/0hNN44lIbz09E_n9pA2guw#create-versions-branches-git)**   
  App-Entwickler, die App Engine Studio (AES) verwenden, können Versionen und Verzweigungen in ihren Git-Repositorys erstellen.
* **[Stash für Changes ausführen](https://servicenow-prod.fluidtopics.net/~xZgVmY7jhEBY7AgS9pUDQ)**   
  Entwickler können Changes lokal entfernen und speichern, um sie später anzuwenden, und Stash-Changes in App Engine Studio (AES) verwalten.
* **[Konflikte lösen](https://servicenow-prod.fluidtopics.net/xNr7MwWtQ7vHYxssdqx6zw)**   
  App-Entwickler können die App-Dateiversion auswählen, die beim Anwenden von Remote- oder Stash-Changes in App Engine Studio (AES) verwendet werden soll.
* **[Commit-Verlauf anzeigen](https://servicenow-prod.fluidtopics.net/bEwda52v_K5RwGWrSBmYMg)**   
  App-Entwickler können den Commit-Verlauf von Apps anzeigen, die mit einem Quellcodeverwaltungs-Repository in App Engine Studio (AES) verknüpft sind.
* **[Verschieben Sie Anwendungsdateien in ein Git-Repository](https://servicenow-prod.fluidtopics.net/fSbhAgmZX0IkTxCVnrKgBw)**   
  Verschieben Sie mit der Quellcodeverwaltung verknüpfte Anwendungsdateien in einen beliebigen Ordner des Repositorys, wenn Sie in App Engine Studio (AES) arbeiten. Ermöglichen Sie Anwendungsentwicklern, unterstützende Inhalte wie automatisierte Tests im selben Repository zu speichern wie die von ihnen unterstützten Anwendungen.

