フォークされたリポジトリの同期

同期操作では、親リポジトリからフォークされたリポジトリへのすべての変更がプルされます。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「DevOps」で、「プロジェクト」をクリックします。
    2. プロジェクトを選択し、左側のメニューから「コード・リポジトリ」をクリックします。
    3. フォークされたコード・リポジトリを選択し、「リポジトリの詳細」ページで「分岐の同期」ボタンをクリックします。
    4. 次のいずれかの同期方法を選択します。
      1. マージ: 親リポジトリの変更は、フォークされたリポジトリにマージされます。競合が存在する場合、同期操作は失敗します。Git CLIコマンドを使用して、競合を手動で解決する必要があります。
      2. 破棄: 親リポジトリの変更はフォークされたリポジトリにマージされ、フォークされたリポジトリの変更は破棄されます。マージ中に競合が発生し、変更を保持しない場合は、破棄戦略を使用してフォーク・ブランチを同期できます。
    5. 「ブランチの更新」をクリックします。
  • フォークされたリポジトリを同期するには、syncコマンドを実行します。

    oci devops repository sync

    必須パラメータは:

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

      sync_merge_strategyは、FETCH_AND_MERGEまたはDISCARDのいずれかである必要があります

      .

    forkブランチと親ブランチを比較するには、get-commit-diffコマンドを実行します。

    oci devops repository get-commit-diff

    必須パラメータは:

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

    repositoryのすべてのコマンドを取得するには:

    oci devops repository -h
  • フォークされたリポジトリを同期するには、SyncRepository操作を使用します。