Apache Subversion 1.14.0'ın Sürümü

Apache Yazılım Vakfı yayınlanan sürüm kontrolü sürümü Yıkım 1.14.0Uzun vadeli destek (LTS) sürümü olarak sınıflandırılan ve güncellemeleri 2024'e kadar yayınlanacak olan sürüm. Merkezi olmayan sistemlerin gelişmesine rağmen Subversion, yazılım sistemlerinin sürüm ve konfigürasyon yönetiminde merkezi bir yaklaşım kullanan ticari şirketlerde ve projelerde popüler olmaya devam ediyor. Subversion kullanan açık projeler şunları içerir: Apache, FreeBSD, Free Pascal ve OpenSCADA projeleri. Apache projelerinin tek SVN deposunun, projelerdeki değişikliklerle ilgili bilgileri içeren yaklaşık 1.8 milyon revizyonu sakladığı belirtiliyor.

Anahtar iyileştirmeler Yıkım 1.14:

  • Temsil Paylaşımı tekilleştirme mekanizmasında kullanılan kopyalar hakkında bilgi içeren "rep-cache" önbelleğinin durumunu güncelleyebileceğiniz "svnadmin build-repcache" komutu eklendi (rep-paylaşım, önemli ölçüde azaltmanıza olanak tanır) yalnızca bir kopya veriyi bir kez depolayarak havuzun boyutunu artırın). Komut, belirli bir revizyon aralığı için eksik öğeleri önbelleğe eklemek için kullanılabilir; örneğin, tekilleştirme geçici olarak devre dışı bırakıldıktan ve önbellek güncelliğini yitirdikten sonra.
  • SWIG Python bağlamaları ve test paketi, Python 3 için destek sağlar. Teknik olarak Python'da yazılan kod, Python 2.7 ile hala kullanılabilir, ancak bu dalla ilgili test ve hata düzeltme, Python 2'nin ömrünün sona ermesi nedeniyle durdurulmuştur. Subversion'un gerekli bir bileşenidir ve testlerde ve SWIG bağlamalarında oluşturulurken kullanılır.
  • "svn log" komutundaki "--quiet" ve "--diff" seçenekleri artık birbirini dışlamadığından, örneğin yalnızca bir revizyon aralığı içindeki farklılıkları göstermeyi kolaylaştırır.
  • "svn info --show-item" öğesine "changelist" argümanı eklendi.
  • Kullanıcı tarafından belirlenen bir düzenleyiciyi başlatırken, örneğin etkileşimli çakışma çözümü sırasında, düzenlenen dosyanın yollarındaki özel karakterler korunur. Değişiklik, adlarında boşluk ve özel karakterler bulunan dosyaların düzenlenmesiyle ilgili sorunları çözüyor.
  • Acilen başka bir şey üzerinde çalışmak için çalışma kopyasındaki tamamlanmamış değişiklikleri ayrı ayrı ertelemenize ve ardından tamamlanmamış değişiklikleri geri yüklemenize olanak tanıyan deneysel "svn x-shelve/x-unshelve/x-shelves" komutlarını test etmeye devam ettik. "svn diff" kullanarak bir yamayı kaydetmek ve ardından "svn patch" kullanarak geri yüklemek gibi hilelere başvurmadan kopyayı çalıştırmak.
  • Henüz bir taahhüt tarafından gerçekleştirilmemiş değişikliklerin anlık görüntüsünü kaydetmenize ve daha sonra değişikliklerin kaydedilen sürümlerinden herhangi birini geri yüklemenize olanak tanıyan, taahhüt etme durumunun anlık görüntülerini kaydetmeye yönelik deneysel yeteneği ("taahhüt kontrol noktası oluşturma") test etmeye devam ettik. çalışan bir kopyaya (örneğin, hatalı bir güncelleme durumunda çalışan kopyanın durumunu geri almak için).
  • Geçerli çalışan kopyayı açıklayan bir spesifikasyonun çıktısını almak için deneysel "svn info -x-viewspec" komutunun test edilmesine devam edildi. Açıklama, alt çatalların derinliğini sınırlama, alt çatalları hariç tutma, farklı bir URL'ye geçme veya üst dizine kıyasla yeni bir revizyon numarasına güncelleme yapma hakkında bilgiler içerir.

Kaynak: opennet.ru

Yorum ekle