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
Visual Studio 2019 | Visual Studio 2022
Azure Repos, kodunuzu yönetmek için kullanabileceğiniz bir sürüm denetimi araçları kümesidir. Yazılım projenizin büyük veya küçük olması fark etmeksizin, en kısa sürede sürüm denetimini kullanmak iyi bir fikirdir.
Sürüm denetim sistemleri, kodunuzda zaman içinde yaptığınız değişiklikleri izlemenize yardımcı olan yazılımlardır. Kodunuzu düzenlerken sürüm denetim sistemine dosyalarınızın anlık görüntüsünü almasını söylersiniz. Sürüm denetim sistemi bu anlık görüntüyü kalıcı olarak kaydeder, böylece daha sonra ihtiyacınız olduğunda geri çekebilirsiniz. Çalışmanızı kaydetmek ve kod değişikliklerini ekibiniz genelinde koordine etmek için sürüm denetimini kullanın.
Tek bir geliştirici olsanız bile, sürüm denetimi hataları düzeltip yeni özellikler geliştirirken düzenli kalmanıza yardımcı olur. Sürüm denetimi, kodunuzun herhangi bir sürümünü kolayca gözden geçirebilmeniz ve hatta geri dönebilmeniz için geliştirme geçmişinizi korur.
Azure Repos iki tür sürüm denetimi sağlar:
- Git: dağıtılmış sürüm denetimi
- Team Foundation Sürüm Denetimi (TFVC): merkezi sürüm denetimi
Git
Git, günümüzde en yaygın kullanılan sürüm denetim sistemidir ve hızla sürüm denetimi için standart haline gelmektedir. Git, dağıtılmış bir sürüm denetim sistemidir, yani yerel kod kopyanız tam sürüm denetimi deposudur. Bu tam işlevsel yerel depolar çevrimdışı veya uzaktan çalışmayı kolaylaştırır. Çalışmanızı yerel olarak commit eder ve ardından deponuzun bir kopyasını sunucudaki kopyasıyla senkronize edersiniz.
Azure Repos'ta Git standart Git'tir. Windows için Git, Mac, iş ortaklarının Git hizmetleri ve Visual Studio ve Visual Studio Code gibi araçlar gibi istediğiniz istemcileri ve araçları kullanabilirsiniz.
- Sık kullandığınız geliştirme ortamını bağlama
- Çekme istekleriyle kodu gözden geçirme
- Politikalarla filiaları koru
- Çekme isteği durumu ile çekme isteği iş akışlarını genişletin
- Çatallarla kodu yalıtma
Sık kullandığınız geliştirme ortamını bağlama
Depolarınıza erişmek ve çalışmanızı yönetmek için sık kullandığınız geliştirme ortamını Azure Repos'a bağlayın. Aşağıdakini kullanarak kodunuzu paylaşın:
Çekme istekleriyle kodu gözden geçirme
Ekibinizle birlikte kodu gözden geçirin ve değişikliklerin birleştirilmeden önce test oluşturup geçtiğine emin olun.
- Çekme isteği oluştur
- Çalışma öğelerini çekme isteklerine bağla
- Şube ilkelerini kurmak
- Squash merge çekme istekleri
- Git branch ve pull request iş akışları
- Yorum bırakın veya değişikliklere oy verin
İlkelerle dalları koruma
Deponuzda, ekibin dalınız master
gibi her zaman iyi durumda olması için bağlı olduğu birkaç kritik dal vardır.
Bu dallarda değişiklik yapmak için çekme istekleri iste.
Değişiklikleri doğrudan korumalı dallara gönderen geliştiricilerin gönderimleri reddedilir.
Anahtar dallarınızda daha yüksek düzeyde kod kalitesini sağlamak için çekme isteklerinize kurallar ekleyin. Birleştirilmiş kodun temiz bir derlemesi ve birden çok gözden geçirenin onayı, anahtar dallarınızın korunmasına yardımcı olmak için ayarlayabileceğiniz ek gereksinimlerdir.
Çekme isteği durumunu kullanarak çekme isteği iş akışlarını genişletme
Çekme istekleri ve dal politikaları, ekiplerin kodu gözden geçirme ve otomatik derlemeleri çalıştırma ile ilgili birçok en iyi uygulamanın uygulanmasını sağlar. Ancak birçok ekibin kod üzerinde gerçekleştirmesi gereken başka gereksinimleri ve doğrulamaları vardır. Azure Repos, bu bireysel ve özel gereksinimleri karşılamak için pull request durumları sunar.
Çekme isteği durumları PR iş akışına entegre edilir. Bunlar, dış hizmetlerin basit başarı/başarısızlık bilgilerini çekme isteğiyle ilişkilendirerek bir kod değişikliğini program aracılığıyla onaylamasına olanak sağlar.
- Pull request durumuna genel bakış
- Node.js ile PR durum sunucusu oluşturma
- Özel dal ilkeleri oluşturmak için Azure İşlevleri kullanma
- Harici bir hizmet için dal ilkesini yapılandır
Çatallarla kodu yalıtma
Çatallar, deneysel, riskli veya gizli değişiklikleri özgün kod tabanından yalıtmak için harika bir yoldur. Fork, tüm dosyalar, commit'ler ve (isteğe bağlı olarak) dallar dahil olmak üzere bir deposunun tam kopyasıdır. Yeni çatal, birisi özgün depoyu kopyalayıp yeni, boş bir depoya göndermiş gibi davranır.
Çatal oluşturulduktan sonra, çekme isteği bunları taşımadığı sürece depolar arasında yeni dosyalar, klasörler ve dallar paylaşılmaz. Bu değişiklikleri paylaşmaya hazır olduktan sonra, değişiklikleri özgün depoya geri göndermek için çekme isteklerini kullanmak kolaydır.
TFVC
Azure Repos, Team Foundation Sürüm Denetimini (TFVC) de destekler. TFVC merkezi bir sürüm denetim sistemidir. Ekip üyeleri genellikle geliştirme makinelerinde her dosyanın yalnızca bir sürümüne sahiptir. Geçmiş veriler yalnızca sunucuda tutulur. Dallar, yol tabanlıdır ve sunucuda oluşturulur.
Proje oluşturarak, çalışma alanınızı yapılandırarak ve kodunuzu gözden geçirip paylaşarak başlayın. Şu istemcilerden veya IDE'lerden herhangi birini kullanabilirsiniz: