FME Flow:2025,0

Versionskontrolle

WählenSystemkonfiguration > Versionskontrolle.

Die Versionskontrolle ermöglicht Ihnen den Zugriff auf frühere Versionen IhrerRepositorien Dateien. Wenn Sie die Versionskontrolle mit einem Remote-Git-Repository auf GitHub konfigurieren, können Sie optional Backups Ihrer Versionen außerhalb vonFME Flow. Diese Backups sind nützlich, wenn Sie eine Sicherungs- und Wiederherstellungsoperation IhresFME Flow (auch im Rahmen eines Upgrades), da der Versionsverlauf in der wiederhergestelltenFME Flow.

Beachten Sie, dass die Versionskontrollenichtermöglicht Ihnen allein, Ihre lokale Arbeitskopie der Repository-Dateien zu aktualisieren. Stattdessen ermöglicht Ihnen die Versionskontrolle das Herunterladen früherer Versionen. Nach dem Download können Sie Ihre Arbeitskopie aktualisieren, indem Sie sie erneut veröffentlichen aufFME Flow.

Erste Schritte mit der Versionskontrolle

Um die Versionskontrolle zu verwenden, müssen Sie sie aktivieren. Sobald Sie die Versionskontrolle aktiviert haben, können Sie bei jedem Upload (vonFME Flow) oder veröffentlichen/erneut veröffentlichen (vonFME Form ZuFME Flow ) einer neuen oder vorhandenen Datei haben Sie die Möglichkeit, eine Version der Datei auf Ihrem lokalen System zu speichern. Diese Option wird im Dialogfeld „Commit“ angeboten, wenn SieLaden Sie einworkspace direkt vonFME Flowund im Dialogfeld „Veröffentlichen...“ der Option „Veröffentlichen in“FME Flow Assistent inFME Form. (Weitere Informationen zum Veröffentlichen vonFME Form ZuFME Flow, sehenVeröffentlichen inFME Flow.)

Alternativ können Sie einzelneworkspace Versionen direkt von der Repositories-Seite.

NotizUm die Versionskontrolle zu verwenden, müssen Sie nach der Aktivierung explizit Dateien festschreiben.

Sie können alle Versionen auf der Seite „Repositorys“ anzeigen (Geschichte) und laden Sie sie nach Wunsch herunter.

Um die Versionskontrolle zu aktivieren, wählen SieSystemkonfiguration >Versionskontrolle in der Seitenleiste der Web-Benutzeroberfläche und verschieben Sie denErmöglichtSchieberegler nach rechts.

NotizSie müssen zum fmesuperuser-Sicherheitsteam gehörenRolle um die Versionskontrolle zunächst zu aktivieren. Sobald die Versionskontrollberechtigungen aktiviert sind, können sie anderen Benutzern auf derBenutzer Seite oderRollen Seite. Ein Benutzer mit Verwaltungsberechtigung in der Versionskontrolle kann die Versionskontrolle deaktivieren oder aktivieren.

Konfigurieren der Versionskontrolle mit einem Remote-Git-Repository

Wenn Sie irgendeine Art vonSichern und Wiederherstellen Betrieb IhresFME Flow Konfiguration, wie zum Beispiel beim Upgrade Ihrer Installation, die wiederhergestellteFME Flow verwaltet keinen Versionsverlauf. Wenn Sie Ihre Dateiversionen jedoch in ein Remote-Git-Repository auf GitHub übertragen, behalten Sie Backups davon außerhalb vonFME Flow.

NotizFME Flowunterstützt derzeit nur GitHub als Git-Repository.
  1. Wählen Sie in der SeitenleisteSystemkonfiguration > Versionskontrolle.
  2. Verschieben Sie denErmöglichtSchieberegler nach rechts.
  3. Geben Sie unter „Remote-Einstellungen“ Folgendes ein:
    • DerURL des Remote-Repositorys für das Git-Repository, in dem Sie Ergänzungen und Änderungen festschreiben möchten.
    • Tipp: Sie finden diesen Wert in GitHub unter demCodeMenü des jeweiligen Repositorys.

      Bewegen Sie die Maus darüber, um den Screenshot anzuzeigen:

    • DerRemote-Token von GitHub generiert.
    • Tipp: Informationen zum Generieren eines Tokens finden Sie imGitHub-Hilfe. Wählen Sie unter „Artikelversionen“ die für Ihr Konto (persönlich oder GitHub Enterprise) geltende GitHub-Version aus.

      Wenn das Remote-Git-Repository privat ist, geben Sie den Umfang anRepo(„Vollständige Kontrolle über private Repositories“).

      Wenn das Remote-Git-Repository öffentlich ist, geben Sie den Umfang anRepo(„Volle Kontrolle über private Repositorien“) oderöffentliches_repo ("Zugriff auf öffentliche Repositorien", unter Repo).

      Wenn Ihre Organisation zur Authentifizierung bei GitHub SAML-Single-Sign-On (SSO) mit Security Assertion Markup Language verwendet, müssen Sie das Token autorisieren. Weitere Informationen finden Sie imGitHub-Hilfe.

  4. KlickenSpeichern.

Updates pushen

Wenn Sie die Versionskontrolle mit einem Remote-Git-Repository konfigurieren, müssen Sie Ihre neuesten Dateiaktualisierungen in das Repository übertragen, wenn Sie Sicherungskopien außerhalb vonFME Flow.

  1. Wählen Sie in der SeitenleisteSystemkonfiguration > Allgemein.
  2. Erweitern Sie die Versionskontrolle.
  3. KlickenAn Fernbedienung senden.
  4. FME Flowversucht, das Remote-Git-Repository mit Ihren zusätzlichen Versionen zu aktualisieren. Wenn es jedoch Versionen im Remote-Repository gibt, die nach den Versionen entstanden sind, die Sie pushen möchten, und Sie diese noch nicht abgerufen haben, wird ein Fehler angezeigt, mit der Option,Force Push. Wenn Sie wählenForce Push, überschreibt Ihr Revisionsverlauf den Revisionsverlauf im Remote-Repository. Andernfalls klicken Sie aufStornieren.
  5. Wenn der Push erfolgreich war, wird oben auf der Seite eine Meldung angezeigt.

Updates abrufen

Wenn Sie Updates aus dem Remote-Git-Repository abrufen, aktualisieren Sie den neuesten Revisionsverlauf anderer Teammitglieder, die Updates gepusht haben. Sie sollten vor dem Pushen einen Abruf durchführen, um sicherzustellen, dass Ihr Verlauf aktuell ist.

NotizDas Abrufen von UpdatesnichtÄndern Sie Ihre Arbeitskopie aller Repository-Dateien. Um Ihre Arbeitskopie zu aktualisieren, laden Sie eine Revision herunter und veröffentlichen Sie sie erneut aufFME Flow.
NotizSie können Updates nur für Repositories anzeigen, die Sie zu IhremFME Flowund für die Sie Leseberechtigung haben. Weitere Informationen finden Sie unterBenutzer oderRollen.
  1. Wählen Sie in der SeitenleisteSystemkonfiguration > Allgemein.
  2. Erweitern Sie die Versionskontrolle.
  3. KlickenVon Remote abrufen.
  4. FME Flowversucht, Ihren Versionsverlauf mit allen zusätzlichen Versionen aus dem Remote-Git-Repository zu aktualisieren. Wenn Ihr Versionsverlauf jedoch frühere Versionen anzeigt, die im Remote-Repository nicht mehr vorhanden sind, wird ein Fehler angezeigt, mit der Option,Force Fetch. Wenn Sie wählenForce Fetch, wird Ihr Versionsverlauf überschrieben, um ihn mit den Versionen im Remote-Repository abzugleichen. Andernfalls klicken Sie aufStornieren.
  5. Wenn der Abruf erfolgreich ist, wird oben auf der Seite „Versionskontrolle“ eine Meldung angezeigt.