<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t" -->

---
title: Enterprise Live Migrations is now in public preview
description: Enterprise Live Migrations (ELM), a tool for moving Azure DevOps repositories to GitHub Enterprise Cloud with data residency, is now in public preview. It...
canonical: https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Enterprise Live Migrations is now in public preview | daily.dev
og:description: Enterprise Live Migrations (ELM), a tool for moving Azure DevOps repositories to GitHub Enterprise Cloud with data residency, is now in public preview. It...
og:url: https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t
og:image: https://api.daily.dev/og/posts/kWBJs8B0T.png
og:image:alt: Enterprise Live Migrations is now in public preview
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Enterprise Live Migrations is now in public preview

**[DevBlogs](https://daily.dev/sources/devblogs)** · 3 min read · 0 upvotes · 0 comments

## Summary

Enterprise Live Migrations (ELM), a tool for moving Azure DevOps repositories to GitHub Enterprise Cloud with data residency, is now in public preview. It keeps the source repository available during migration by continuously syncing changes to GitHub in the background, then allows a scheduled cutover with a downtime window typically under 30 minutes. ELM supports repositories, commit history, branches, tags, branch policy conversion to GitHub rulesets, and pull request metadata, but does not migrate work items, pipelines, releases, wikis, test artifacts, or Azure Artifacts. It currently works only with GitHub Enterprise Cloud with data residency (ghe.com URLs), not standard GitHub Enterprise Cloud. Organizations can keep using Azure Pipelines and Azure Boards alongside the migrated GitHub repos.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devblogs.microsoft.com/devops/enterprise-live-migrations-public-preview>

## Questions this post answers

### How do I migrate my Azure DevOps repository to GitHub Enterprise Cloud with minimal downtime?

Use Enterprise Live Migrations (ELM), now in public preview, which keeps the Azure DevOps repository available while continuously syncing changes to GitHub Enterprise Cloud with data residency in the background. Teams schedule a cutover with a final sync and a downtime window typically under 30 minutes, avoiding an all-at-once migration or extended freeze. It works via the Azure DevOps CLI or web UI.

_daily.dev collects rollout details like this for teams planning large-scale Azure DevOps to GitHub migrations._

### Does Enterprise Live Migrations support standard GitHub Enterprise Cloud or only the data residency version?

Enterprise Live Migrations only supports GitHub Enterprise Cloud with data residency, identifiable by a ghe.com URL, not standard GitHub Enterprise Cloud which uses github.com. Teams should check their GitHub URL before planning a migration, since standard GitHub Enterprise Cloud is not currently supported.

_Teams deciding on a migration path can track GitHub Enterprise Cloud support changes on daily.dev._

### What does Enterprise Live Migrations migrate from Azure DevOps to GitHub, and what does it leave behind?

It migrates repositories, commit history, branches, tags, branch policies (converted to GitHub rulesets), pull request metadata, comments, and user history, plus coordinated multi-repository migrations. It does not migrate work items, pipeline definitions, releases, wikis, test artifacts, or Azure Artifacts, so teams can keep using Azure Boards and Azure Pipelines alongside the migrated repos.

_Engineers scoping a GitHub migration can weigh these coverage gaps using resources shared on daily.dev._

## Similar posts on daily.dev

- [Enterprise Live Migrations is now in public preview](https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-f3dww7rtw) · GitHub Changelog · 65 upvotes · 0 comments
- [Enterprise Live Migrations from GHES to ghe.com generally available](https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn) · GitHub Changelog · 7 upvotes · 1 comments
- [Migrate from GitLab to GitHub with GitHub Enterprise Importer](https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy) · GitHub Changelog · 1 upvotes · 1 comments
- [Migrating repositories with GitHub-owned blob storage is now generally available](https://daily.dev/posts/migrating-repositories-with-github-owned-blob-storage-is-now-generally-available-9zopqvrss) · GitHub Changelog · 0 upvotes · 0 comments

---

Tags: [#github](https://daily.dev/tags/github), [#cicd](https://daily.dev/tags/cicd), [#git](https://daily.dev/tags/git), [#azure-devops](https://daily.dev/tags/azure-devops)

[View this post on daily.dev](https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Enterprise Live Migrations is now in public preview","url":"https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t"},"datePublished":"2026-09-02T13:54:21.200Z","dateModified":"2026-09-02T14:12:23.802Z","description":"Enterprise Live Migrations (ELM), a tool for moving Azure DevOps repositories to GitHub Enterprise Cloud with data residency, is now in public preview. It...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5da5b7156dccef5ea771ffa0f5c3e123?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5da5b7156dccef5ea771ffa0f5c3e123?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"DevBlogs","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"DevBlogs","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/8f68b453325f482ebeb73fb780092713","url":"https://daily.dev/sources/devblogs"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"github,cicd,git,azure-devops","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"DevBlogs","item":"https://daily.dev/sources/devblogs"},{"@type":"ListItem","position":3,"name":"Enterprise Live Migrations is now in public preview"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t#faq","mainEntity":[{"@type":"Question","name":"How do I migrate my Azure DevOps repository to GitHub Enterprise Cloud with minimal downtime?","acceptedAnswer":{"@type":"Answer","text":"Use Enterprise Live Migrations (ELM), now in public preview, which keeps the Azure DevOps repository available while continuously syncing changes to GitHub Enterprise Cloud with data residency in the background. Teams schedule a cutover with a final sync and a downtime window typically under 30 minutes, avoiding an all-at-once migration or extended freeze. It works via the Azure DevOps CLI or web UI. daily.dev collects rollout details like this for teams planning large-scale Azure DevOps to GitHub migrations."}},{"@type":"Question","name":"Does Enterprise Live Migrations support standard GitHub Enterprise Cloud or only the data residency version?","acceptedAnswer":{"@type":"Answer","text":"Enterprise Live Migrations only supports GitHub Enterprise Cloud with data residency, identifiable by a ghe.com URL, not standard GitHub Enterprise Cloud which uses github.com. Teams should check their GitHub URL before planning a migration, since standard GitHub Enterprise Cloud is not currently supported. Teams deciding on a migration path can track GitHub Enterprise Cloud support changes on daily.dev."}},{"@type":"Question","name":"What does Enterprise Live Migrations migrate from Azure DevOps to GitHub, and what does it leave behind?","acceptedAnswer":{"@type":"Answer","text":"It migrates repositories, commit history, branches, tags, branch policies (converted to GitHub rulesets), pull request metadata, comments, and user history, plus coordinated multi-repository migrations. It does not migrate work items, pipeline definitions, releases, wikis, test artifacts, or Azure Artifacts, so teams can keep using Azure Boards and Azure Pipelines alongside the migrated repos. Engineers scoping a GitHub migration can weigh these coverage gaps using resources shared on daily.dev."}}]}
```

