Web Analytics
02 Eylül 2026, Çarşamba

Enterprise Live Migrations GHES’ten GHEC DR’ye Taşımalarda Genel Kullanıma Açıldı

Enterprise Live Migrations GHES’ten GHEC DR’ye Taşımalarda Genel Kullanıma Açıldı

GitHub, 1 Eylül 2026 itibarıyla Enterprise Live Migrations (ELM) özelliğini genel kullanıma sundu. Özellik, GitHub Enterprise Server’dan GitHub Enterprise Cloud with Data Residency’ye neredeyse sıfır kesintiyle depo taşıma imkanı veriyor.

GitHub, 1 Eylül 2026 tarihinde Enterprise Live Migrations (ELM) özelliğini genel kullanıma açtı. ELM, GitHub Enterprise Server (GHES) üzerinde barındırılan depoların GitHub Enterprise Cloud with Data Residency (GHEC DR) ortamına near-zero-downtime yöntemiyle taşınmasını sağlıyor.

ELM, veri senkronizasyonunu sürekli olarak gerçekleştiriyor. Geliştiriciler migrasyon boyunca kaynak depoda çalışmaya devam edebiliyor. Cutover aşaması yalnızca kalan in-flight değişikliklerin aktarılması kadar sürüyor ve bu süre genellikle dakikalarla sınırlı kalıyor. Bu yaklaşım, coğrafi olarak dağılmış ekiplerin katkıda bulunduğu kritik iş deposu migrasyonlarında büyük kolaylık sağlıyor.

ELM’in Büyük Monorepo’lar İçin Tasarımı

ELM özellikle derin git geçmişine, yüksek hacimli issue ve pull request’lere sahip ve sürekli aktif olan büyük monorepo’lar için geliştirildi. Mevcut araçların sınırlarını zorlayan bu tür depolar için resource-level progress tracking özelliği sayesinde cutover öncesinde olası hatalar önceden tespit edilebiliyor. Böylece migrasyonun ne zaman başlatılacağına daha bilinçli karar verilebiliyor.

GitHub Enterprise Importer ile Birlikte Kullanım ve CLI Desteği

ELM, GitHub Enterprise Importer (GEI) ile birlikte kullanılabiliyor. Basit migrasyonlar için GEI tercih edilirken, sıfır kesinti gereken büyük ve aktif depolar için ELM öneriliyor. İki araç aynı migrasyon stratejisi içinde paralel olarak çalıştırılabiliyor.

Migrasyon yönetimi gh elm GitHub CLI eklentisiyle yapılıyor. Eklenti ile kimlik bilgileri yapılandırılıyor, migrasyon oluşturuluyor, izleniyor ve cutover başlatılıyor. Çıktılar hem insan tarafından okunabilir formatta hem de JSON olarak alınabiliyor. ELM, GHES appliance üzerinde bir servis olarak çalışırken GHES REST API’sini kullanıyor.

ELM şu anda GHES 3.17.18 ve üstü, 3.18.12 ve üstü, 3.19.9 ve üstü, 3.20.3 ve üstü, 3.21.3 ve üstü ile 3.22.0 ve üstü sürümlerinden migrasyonu destekliyor. GitHub, gelecekte desteklenen sürüm aralığını genişletmeyi planlıyor.

Detaylı bilgi ve kullanım adımları için Enterprise Live Migrations dokümantasyonu incelenebilir.

Diğer Haberler