Anlık Görüntü Veri Havuzu ile Sürüm Veri Havuzu arasındaki fark nedir ?
Bu, Kod Depolarının (Artifactory, Nexus vb.)
Anlık Görüntü Veri Havuzu ile Sürüm Veri Havuzu arasındaki fark nedir ?
Bu, Kod Depolarının (Artifactory, Nexus vb.)
Yanıtlar:
Eserleri Serbest Bırak
Bunlar, belirli bir noktaya özgü sürümlerdir. Yayınlanan eserler, onlara bağlı yapıların zaman içinde tekrarlanabilir olmasını garanti altına almak için sağlam, kararlı ve kalıcı olarak kabul edilir. Yayınlanan JAR yapıları, PGP imzalarıyla ilişkilendirilir ve sağlama toplamları, ikili yazılım yapısının hem gerçekliğini hem de bütünlüğünü doğrular. Merkezi Maven deposu sürüm yapılarını depolar.
Anlık Görüntü Yapıları
Anlık görüntüler, devam eden bir işi yakalar ve geliştirme sırasında kullanılır. Bir Anlık Görüntü yapısının hem "1.3.0" veya "1.3" gibi bir sürüm numarası hem de bir zaman damgası vardır. Örneğin, commons-lang 1.3.0 için bir anlık görüntü yapısı, commons-lang-1.3.0-20090314.182342-1.jar adına sahip olabilir.
Alındığı refcard
1.1.0.M5
yoksa 1.1.0.M4
bir versiyonu mu?
Sürüm havuzları sürümleri ve Anlık Görüntü havuzları anlık görüntüleri tutar. Maven'de bir anlık görüntü, -SNAPSHOT ile biten bir sürümü olan bir yapı olarak tanımlanır. Dağıtıldığında, anlık görüntü bir zaman damgasına dönüştürülür. Tanım olarak, anlık görüntüler değiştirilebilir, sürümler değişmezdir. Bu nedenle Nexus, bunları ayrı ayrı saklamanızı sağlar çünkü genellikle anlık görüntüleri kaybedip kaybetmediğinize aldırmazsınız, ancak sürümleri kaybederseniz umursayacaksınız. Anlık görüntü temizlemeyi bu şekilde halletmeyi çok daha kolaylaştırır.
Anlık görüntüler, sürüm numarasını -SNAPSHOTS olarak vermek için mükemmel bir fikirdir, geliştirme aşamasındadır, her an değişebilir.
Dahili depo, sabit sürüm numarasına sahip yayın havuzudur. SNAPSHOTS üzerinde değişiklik yapabilirsiniz, ancak Bu yapı serbest bırakıldıktan sonra asla değişmez.
Genellikle maven'de iki tür yapımız vardır:
1) Anlık görüntü derlemeleri : SNAPSHOT, normal, belirli bir sürümü değil, geçerli dağıtım kopyasını gösteren özel sürümdür. Maven, uzak depodaki her derleme için sürümü kontrol eder. Anlık görüntü derlemeleri, geliştirme derlemelerinden başka bir şey değildir.
2) Sürüm yapıları : Yayın, SNAPSHOT'un derlemenin sürüm kimliğinden kaldırılması anlamına gelir. Bunlar normal derleme sürümleridir.
Anlık görüntü yapıları ve sürüm yapıları, sırasıyla anlık görüntüye aktarılır, depoları serbest bırakır.
SNAPSHOT burada gerçekten donmuş ve değişmeyecek BİR anlık görüntü anlamına gelmez, SNAPSHOT, modifikasyonları yeni bir sürüm numarasıyla temsil edilmek için yeterince büyük olmayan birkaç anlık görüntüyü kapsar