Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Birden çok Azure DevOps projesini tek bir projede birleştirmeyi planlıyorsanız, muhtemelen şunları merak ediyorsunuzdur:
- Tüm depolarla ne yapmalı?
- Bunlar taşınsın veya birleştirsin mi?
- Tarihe mi yoksa buzdağının ucuna mı?
Bu makalede, Git depolarınızı tam uygunluk geçmişiyle başka bir projeye taşımayı öğreneceksiniz.
Senaryo nedir?
Gösterildiği gibi, MigrationDemo depoyu FabrikamOld'dan yeni Fabrikam ekip projesine taşımanız gerekir.
hareket Nasıl yaparım??
Aşağıda özetlenen iki seçeneğiniz vardır. İçeri aktarma işlevi daha kolaydır, ancak yalnızca Azure DevOps Services ve TFS 2017 Güncelleştirme 1 ve üzerinde kullanılabilir.
Git deposunu içeri aktarma işlevini kullanma
Depoyu İçeri Aktar özelliğini kullanarak Team Foundation Server (TFS), Azure Repos veya GitHub gibi başka bir Git kaynak kodu sağlayıcısından bir Git deposunu ekip projenize aktarabilirsiniz. Daha fazla ayrıntı için içeri aktarma deposu belgelerini gözden geçirin.
Beş kolay adımda Git deposunu el ile geçirme:
Boş bir Git deposu oluşturun.
Kod gezgininde depo adına tıklayın. Listeden Yeni Depo'yu seçin, tür olarak Git'i seçin ve bir ad verin.
Depo oluşturulduktan sonra, hızlı bir şekilde başlamak için size adım adım yönergeler sunulur. öğesini Clone URL
panonuza kopyalayın.
Önemli
Farklı bir proje koleksiyonundan veya yabancı bir git deposundan içeri aktarıyorsanız, işleme açıklamasında bahsedilen iş öğeleri için otomatik olarak bağlantılar oluştur'u temizleyin. Azure DevOps aksi takdirde işlemeleri, takım projesi koleksiyonundaki ilişkisiz takım projelerinin mevcut iş öğeleriyle ilişkilendirir.
Depoyu yansıtma
FabrikamOld'daki MigrationDemo deposu için bir Geliştirici Komut İstemi'ne ve yerel (kaynak) deponuzun yoluna geçin. git clone --mirror
Yukarıdaki Clone URL'sini kullanarak komutunu çalıştırın.
Komut Satırı:
git clone --mirror https://demo-fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/MigrationDemo
Gösterildiği gibi, clone --mirror
uzak depo çıplak olduğundan bu durumda yedeklidir. Burada uzaktan kumandayı ayarlamanın güvenli ve kolay bir yolu olarak kullanılır.
Depoyu gönderme
git push
Yerel değişiklikleri uzak (hedef) depoya göndermek için komutunu çalıştırın.
seçeneği --mirror
hem kopyalama hem de gönderme komutuyla kullanılır. seçeneği, tüm dalların ve diğer özniteliklerin yeni depoda çoğaltılmasını sağlar.
Yeni depoyu doğrulama
Azure DevOps web portalına geçin ve kod hub'ında yeni depoyu ve geçmişi doğrulayın.
Tüm dallarınızın yeni depoya taşındığını doğrulayın.
Yeni depoyu yapılandırma
İzinlerin ve ilkelerin yeni depo için doğru yapılandırıldığını doğrulayın. 1. adımdan sonra veya bu aşamada güvenliği yapılandırabilirsiniz. Derlemelerinizi yeni depoya bağlanacak şekilde yeniden yapılandırın. Son olarak, kullanıcılara özgün depoyu Visual Studio'da uzaklarını güncelleştirmeleri veya komutunu çalıştırmaları için bilgilendirin git remote set-url origin
.
> git remote set-url origin https://demo-fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/MigrationDemo
Önemli
Depoyu silerek (dikkatli olun, geri alma işlemi yoktur) veya kimsenin yanlışlıkla güncelleştirmeye devam etmemesi için dalları kilitleyerek özgün projeyi temizlemeyi unutmayın.
Ekip proje koleksiyonlarınızı ve takım projelerinizi planlama hakkında ayrıntılı bilgi için TFS Planlama, Olağanüstü Durum Önleme ve Kurtarma ve Azure Iaas'ta TFS Kılavuzu'na bakın.
Yazarlar: Jesse Houwing, Mike Fourie ve Willy Schaub | Yazarlar ve ALM DevOps Rangers ile Bağlan
(c) 2016 Microsoft Corporation. Tüm hakları saklıdır. Bu belge "olduğu gibi" sağlanır. URL ve diğer İnternet Web sitesi başvuruları da dahil olmak üzere bu belgede ifade edilen bilgiler ve görünümler bildirimde bulunmadan değişebilir. Kullanım riski size aittir.
Bu belge size, Microsoft ürünlerinin fikri mülkiyeti konusunda herhangi bir yasal hak sağlamamaktadır. Kendinize özgü başvuru amaçlarıyla bu belgeyi kopyalayıp kullanabilirsiniz.