Azure Repos nedir?

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Azure Repos, kodunuzu yönetmek için kullanabileceğiniz bir sürüm denetim araçları kümesidir. Yazılım projenizin büyük veya küçük olup olmadığı en kısa sürede sürüm denetimini kullanmak iyi bir fikirdir.

Sürüm denetimi sistemleri, zaman içinde kodunuzda yaptığınız değişiklikleri izlemenize yardımcı olan yazılımdır. Kodunuzu düzenlerken, sürüm denetim sistemine dosyalarınızın anlık görüntüsünü alıp almadığını söylemiş olursunuz. Sürüm denetimi sistemi, bu anlık görüntüyü kalıcı olarak kaydeder, böylece daha sonra ihtiyacınız olursa onu geri çekmeniz gerekir. Çalışma alanınızı kaydetmek ve kod değişikliklerini takımınız genelinde koordine etmek için sürüm denetimini kullanın.

Yalnızca tek bir geliştirici olsanız bile, sürüm denetimi, hataları düzeltdikçe ve yeni özellikler geliştirirken organize olmanıza yardımcı olur. Sürüm denetimi, daha kolay bir şekilde kodunuzun herhangi bir sürümünü gözden geçirebilmeniz ve geri almanız için geliştirmelerinizin geçmişini tutar.

Azure Repos iki tür sürüm denetimi sağlar:

Git

Git, günümüzde en yaygın olarak kullanılan sürüm denetim sistemidir ve sürüm denetimi için hızlı bir şekilde standart hale geliyor. Git, dağıtılmış bir sürüm denetim sistemidir ve bu, kodunuzun yerel kopyasının tamamen sürüm denetimi deposu olduğu anlamına gelir. Bu tam işlevsel yerel depolar, çevrimdışı veya uzaktan çalışmayı kolaylaştırır. Çalışmanızı yerel olarak işleyin ve ardından deponun kopyasını sunucudaki kopyayla eşitleyebilirsiniz.

git Azure Repos standart git ' dir. Windows, Mac, iş ortakları ' git hizmetleri ve Visual Studio ve Visual Studio Code gibi araçlar için git gibi tercih ettiğiniz istemcileri ve araçları kullanabilirsiniz.

en sevdiğiniz geliştirme ortamınızı Bağlan

Bağlan, uygulamanıza erişmek ve çalışmanızı yönetmek için en sevdiğiniz geliştirme ortamınızı Azure Repos. Kodunuzu şu kullanarak paylaşabilirsiniz:

Çekme istekleriyle kodu gözden geçirme

Ekibinizle birlikte kodu gözden geçirin ve birleştirilmeden önce değişiklikleri derlemeyi ve geçirdiğinizden emin olun.

Dalları ilkelerle koruma

Deponuzda, takımınızın, dalınız gibi her zaman iyi bir şekilde çalıştığı birkaç kritik dal vardır master . Bu dallarda herhangi bir değişiklik yapmak için çekme Istekleri gerektir . Değişiklikleri doğrudan korumalı dallara ileten geliştiriciler, gönderimleri reddedilir.

Anahtar dallarınızda daha yüksek düzeyde kod kalitesi zorlamak için çekme isteklerinizin koşullarını ekleyin. Birden çok gözden geçirenin birleştirilmiş kodu ve onayını Temizleme derlemesi, anahtar Dallarınızın korunmasına yardımcı olmak için ayarlayabileceğiniz ek gereksinimlerdir.

Çekme isteği iş akışlarını çekme isteği durumuyla Genişlet

Çekme istekleri ve dal ilkeleri, takımların kodu İnceleme ve otomatikleştirilmiş derlemeleri çalıştırma ile ilgili birçok en iyi uygulamaları zorlayasağlar. Ancak birçok ekibin kod üzerinde gerçekleştirilecek ek gereksinimleri ve doğrulamaları vardır. bu bireysel ve özel ihtiyaçları kapsayan Azure Repos çekme isteği durumları sunmaktadır.

Çekme isteği durumları, PR iş akışıyla tümleştirilir. Basit başarı/başarısızlık bilgilerini bir çekme isteğiyle ilişkilendirerek, dış hizmetlerin kod değişikliği üzerinde program aracılığıyla oturum açmasına izin verir.

Kodu çatallarla yalıtma

Çatallar, deneysel, riskli veya gizli değişiklikleri özgün kod tabanınızdan yalıtmak için harika bir yoldur. Çatal, tüm dosyalar, işlemeler ve (isteğe bağlı) dalları dahil olmak üzere bir deponun tümüyle bir kopyasıdır. Yeni çatal, birisi orijinal depoyu klonlanmış ve sonra yeni ve boş bir depoya itilmiş gibi davranır.

Bir çatal oluşturulduktan sonra, çekme isteği bunları bir arada taşımadığı takdirde yeni dosyalar, klasörler ve dallar depolar arasında paylaşılmaz. Bu değişiklikleri paylaşmaya hazırladıktan sonra, değişiklikleri özgün depoya geri göndermek için çekme istekleri kullanmak kolaydır.

TFVC

Azure Repos ayrıca Team Foundation Sürüm Denetimi (tfvc) destekler. TFVC, merkezi bir sürüm denetim sistemidir. Genellikle, ekip üyeleri kendi geliştirme makinelerinde her dosyanın yalnızca bir sürümüne sahiptir. Geçmiş verisi yalnızca sunucuda tutulur. Dallar, yol tabanlıdır ve sunucuda oluşturulur.

Bir proje oluşturma, çalışma alanınızı yapılandırma ve kodunuzu gözden geçirme ve paylaşma ile çalışmaya başlayın. Bu istemcilerden veya IDEs 'ten herhangi birini kullanabilirsiniz:

Daha fazla bilgi edinin