Forked Repository synchronisieren
Der Synchronisierungsvorgang ruft alle Änderungen aus dem übergeordneten Repository in das geteilte Repository ab.
- Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
- Wählen Sie ein Projekt aus, und klicken Sie im linken Menü auf Code-Repositorys.
- Wählen Sie ein Repository mit abgezweigtem Code, und klicken Sie auf der Seite mit den Repository-Details auf die Schaltfläche Gabel synchronisieren.
-
Wählen Sie eine der Synchronisierungsstrategien aus:
- 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.
- 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.
- 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 entwederFETCH_AND_MERGE
oderDISCARD
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
.