İçeriğe atla

SemVer Sıralayıcı ve Karşılaştırıcı

Sürüm numaralarının listesini anlamsal sürümlendirme önceliğine göre sıralayın.

Giriş
Çıkış

SemVer Sıralayıcı ve Karşılaştırıcı

Sürüm numaralarının bir listesini yapıştırın ve bu araç, bunları anlamsal sürümlendirme (SemVer) önceliğine göre sıralar, düz metin sırasına değil. Bir metin sıralaması, "1" "9"dan önce geldiği için "1.10.0"ı "1.9.0"dan önce yerleştirir; bu araç, ana, alt ve yama numaralarını sayı olarak karşılaştırır, bu nedenle "1.10.0" doğru şekilde "1.9.0"dan sonra gelir. Yayın öncesi sürümler de işlenir: "1.0.0-rc.1" kendi sürümü "1.0.0"dan önce sıralanır, tam olarak SemVer spesifikasyonunun tanımladığı gibi ve "+" dan sonraki yapı meta verileri okunur ancak sıralamayı hiçbir zaman etkilemez.

"v" ön ekini yok saymak için "v1.2.3" gibi git-etiket stili sürümleri kabul etmek üzere açın. "Yayın öncesi sürümleri hariç tut" "-sonek" içeren tüm satırları çıktıdan tamamen kaldırır, yalnızca yayımlanmış sürümleri istediğinizde kullanışlıdır. "Sadece en yüksek sürümü tut", listeyi her ana sürüm (1.x.x) veya major.minor sürüm (1.2.x) başına bir giriş olarak daraltır — projenin hiç sahip olduğu her etiketi yapıştırın ve her sürüm satırının yalnızca en son yamasını geri alın. Geçerli olmayan SemVer satırları, "Geçersiz SemVer satırlarını işaretle" ile işaretlenebilir, böylece sapmış bir "latest" veya yanlış biçimlendirilmiş etiket uzun bir listeden sessizce kaybolmaz; bunun yerine bırakmak için kapatın. Mod, satır başına iki sürümü karşılaştırmaya ya da parçaları, hataları ve ^1.2 gibi bir aralığı incelemeye geçirir.

Bu, bir değişiklik günlüğü sıfırlarken, bir projenin git etiketlerinden hangilerinin gerçek yayınlar olduğuna karar verirken veya bir kilit dosyasından veya kayıt listesinden en yüksek uyumlu bağımlılık sürümünü seçerken ortaya çıkan kontrol türüdür. Yön seçeneği, bir tıklamayla artan ve azalan sıra arasında geçiş yapar, bu nedenle en yeni önce, en eski önce kadar kolaydır.

Her şey tarayıcınızda yerel olarak çalışır: sürüm listesi hiçbir zaman cihazınızı terk etmez. Sıralanmış sonucu kopyalayın, .txt dosyası olarak indirin veya çalışmaya devam etmek için doğrudan başka bir araca gönderin.

FAQ

Neden "1.10.0" burada "1.9.0"dan sonra sıralanır ancak düz metin sıralamasında değil?
Bir metin sıralaması karakteri karakterle karşılaştırır, bu nedenle "1" "9"u yener ve "1.10.0" başında sona erer. Bu araç bunun yerine ana, alt ve yama alanlarını sayı olarak karşılaştırır, bu da SemVer sürüm sırasını gerçekten nasıl tanımladığıdır.
Neden "1.0.0-rc.1" gibi bir yayın öncesi sürümü "1.0.0"dan önce sıralanır?
SemVer spesifikasyonu, yayın öncesi bir sürüme, son sürümünden daha düşük bir öncelik verir. "1.0.0-rc.1", "1.0.0-beta" ve benzer sonekli sürümler, müdürlerine giden düz "1.0.0"dan daha erken olarak kabul edilir.
"Sadece en yüksek sürümü tut" ne yapar?
Sıralanmış listeyi grup başına bir satıra daraltır — ya ana sürüm (1.x.x) ya da major.minor sürüm (1.2.x) — her grupta bulunan en yüksek öncelikli sürümü tutup kalanını atarak.
Geçerli olmayan SemVer satırlarına ne olur?
Sayısal sıraya konulamaz, bu nedenle sıralamadan ayrılırlar. Bunları, ek açıklamalı olarak çıktının sonunda tutmak için "Geçersiz SemVer satırlarını işaretle"yi açın; bunun yerine sonuçtan kaldırmak için kapatın.
Sürüm listem herhangi bir yere yükleniyor mu?
Hayır. Sıralama ve karşılaştırma tamamen tarayıcınızda çalışır — yapıştırdığınız sürümler hiçbir zaman bir sunucuya gönderilmez.