Forked Repository synchronisieren

Der Synchronisierungsvorgang ruft alle Änderungen aus dem übergeordneten Repository in das geteilte Repository ab.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
    2. Wählen Sie ein Projekt aus, und klicken Sie im linken Menü auf Code-Repositorys.
    3. Wählen Sie ein Repository mit abgezweigtem Code, und klicken Sie auf der Seite mit den Repository-Details auf die Schaltfläche Gabel synchronisieren.
    4. Wählen Sie eine der Synchronisierungsstrategien aus:
      1. Zusammenführen: Änderungen im übergeordneten Repository werden mit dem gefälschten Repository zusammengeführt. Wenn ein Konflikt vorhanden ist, verläuft der Synchronisierungsvorgang nicht erfolgreich. Sie müssen die Konflikte manuell mit Git-CLI-Befehlen lösen.
      2. Verwerfen: Änderungen im übergeordneten Repository werden mit dem gefälschten Repository zusammengeführt, und Änderungen im gefälschten Repository werden verworfen. Wenn während einer Zusammenführung Konflikte aufgetreten sind und Sie die Änderungen nicht beibehalten möchten, können Sie die Fork-Verzweigung mit der Verwerfen-Strategie synchronisieren.
    5. Klicken Sie auf Verzweigung aktualisieren.
  • Um ein gezweigtes Repository zu synchronisieren, führen Sie den Befehl sync aus:

    oci devops repository sync

    Erforderliche Parameter:

    • --destination-branch
    • -repository-id
    • --source-branch
    • --sync-merge-strategy

      sync_merge_strategy muss entweder FETCH_AND_MERGE oder DISCARD sein

      .

    Um die Fork-Verzweigung mit der übergeordneten Verzweigung zu vergleichen, führen Sie den Befehl get-commit-diff aus:

    oci devops repository get-commit-diff

    Erforderliche Parameter:

    • -repository-id
    • --target-version
    • --target-repository-id.

    So rufen Sie alle Befehle für repository ab:

    oci devops repository -h
  • Um ein gezweigtes Repository zu synchronisieren, verwenden Sie den Vorgang SyncRepository.