Rilis Apache Subversi 1.14.0

Organisasi Yayasan Perangkat Lunak Apache ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° rilis kontrol versi Subversi 1.14.0, yang tergolong rilis dukungan jangka panjang (LTS), yang pembaruannya akan dirilis hingga tahun 2024. Meskipun pengembangan sistem terdesentralisasi, Subversion terus menjadi populer di perusahaan komersial dan proyek yang menggunakan pendekatan terpusat terhadap manajemen versi dan konfigurasi sistem perangkat lunak. Proyek terbuka yang menggunakan Subversion meliputi: proyek Apache, FreeBSD, Free Pascal dan OpenSCADA. Perlu dicatat bahwa satu repositori SVN dari proyek Apache menyimpan sekitar 1.8 juta revisi dengan informasi tentang perubahan dalam proyek.

Kunci perbaikan Subversi 1.14:

  • Perintah "svnadmin build-repcache" telah ditambahkan, yang dengannya Anda dapat memperbarui status cache "rep-cache", yang mencakup informasi tentang duplikat yang digunakan dalam mekanisme deduplikasi Berbagi Representasi (berbagi rep, memungkinkan Anda mengurangi secara signifikan ukuran repositori dengan hanya menyimpan satu data duplikat satu kali). Perintah ini dapat digunakan untuk menambahkan item yang hilang ke cache untuk rentang revisi tertentu, misalnya, setelah deduplikasi dinonaktifkan sementara dan cache menjadi kedaluwarsa.
  • Binding dan rangkaian pengujian Python SWIG memberikan dukungan untuk Python 3. Secara teknis kode yang ditulis dengan Python masih dapat digunakan dengan Python 2.7, namun pengujian dan perbaikan bug yang terkait dengan cabang ini telah dihentikan karena berakhirnya masa pakai Python 2. Python tidak adalah komponen wajib Subversion dan digunakan saat membangun pengujian dan pengikatan SWIG.
  • Opsi "--quiet" dan "--diff" pada perintah "svn log" tidak lagi saling eksklusif, sehingga memudahkan, misalnya, untuk hanya menampilkan perbedaan dalam rentang revisi.
  • Menambahkan argumen "daftar perubahan" ke "svn info --show-item".
  • Saat menjalankan editor yang ditentukan pengguna, misalnya, selama penyelesaian konflik interaktif, karakter khusus di jalur ke file yang sedang diedit dilindungi. Perubahan ini memecahkan masalah pengeditan file yang namanya menyertakan spasi dan karakter khusus.
  • Kami terus menguji perintah eksperimental "svn x-shelve/x-unshelve/x-shelves", yang memungkinkan Anda untuk secara terpisah menunda perubahan yang belum selesai dalam copy pekerjaan untuk segera mengerjakan hal lain, dan kemudian mengembalikan perubahan yang belum selesai ke copy pekerjaan tanpa menggunakan trik seperti menyimpan patch menggunakan β€œsvn diff” dan kemudian memulihkannya menggunakan β€œsvn patch”.
  • Kami terus menguji kemampuan eksperimental untuk menyimpan cuplikan status penerapan (β€œpos pemeriksaan komit”), yang memungkinkan Anda menyimpan cuplikan perubahan yang belum diterapkan oleh penerapan, dan kemudian memulihkan versi perubahan apa pun yang disimpan. ke copy pekerjaan (misalnya, untuk mengembalikan status copy pekerjaan jika terjadi kesalahan pembaruan).
  • Pengujian lanjutan dari perintah eksperimental "svn info -x-viewspec" untuk menghasilkan spesifikasi yang menjelaskan copy pekerjaan saat ini. Deskripsi tersebut mencakup informasi tentang membatasi kedalaman subfork, mengecualikan subfork, beralih ke URL lain, atau memperbarui ke nomor revisi baru dibandingkan dengan direktori induk.

Sumber: opennet.ru

Tambah komentar