Restoring Azure DevOps Repositories to a Different Repository Hosting Service (Out of Place)


On this page

You can restore Azure repositories to a different repository hosting service such as GitHub.

Review the following considerations for out-of-place restores:

  • All repository data in the destination location is overwritten during restores.

  • If the repository is present, then the metadata of the repository is not modified.

  • If the repository is not present, a new repository is created with the same visibility as the source project.


  1. From the navigation pane, go to Protect > Applications > DevOps.

    The DevOps page appears.

  2. Click the DevOps app.

    The DevOps app page appears.

  3. Under Repository groups, in the row for the repository group, click the action button , and then click Restore.

    The Backup Content page appears.

  4. Select the content to restore, and then click Restore.

    You can select the entire organization, or specific projects and repositories on the app.

    The Restore options dialog box appears.

  5. To restore to a different app, click the Out of place tab, and then enter the following information:

    • Destination app: Select the destination app for the restore.

      For example, you can select a GitHub app.

    • No of streams: Enter the number of streams to use for the restore.

    • Account type: Select the account type, personal or business/institution, and then type the account name or organization name.

  6. Click Submit.