Rilis Apache Subversi 1.12.0

Setelah 6 bulan pengembangan, Apache Software Foundation ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° rilis kontrol versi Subversi 1.12.0. 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, OpenSCADA, GCC dan LLVM. Rilisan Subversion 1.12 tergolong rilis reguler, rilis LTS selanjutnya adalah Subversion 1.14 yang rencananya akan dirilis pada April 2020 dan didukung hingga tahun 2024.

Kunci perbaikan Subversi 1.12:

  • Kemampuan antarmuka interaktif untuk menyelesaikan konflik telah diperluas, yang mana dukungan telah ditambahkan untuk memproses situasi dengan memindahkan elemen ke direktori lain, serta meningkatkan analisis kasus di mana file dan direktori yang tidak tercakup oleh sistem versi muncul di tempat kerja. salinan repositori;
  • Server memastikan bahwa definisi grup kosong dalam aturan otorisasi diabaikan dan peringatan ditampilkan jika ada saat perintah svnauthz diluncurkan;
  • Di sisi klien dalam sistem mirip Unix, dukungan untuk menyimpan kata sandi pada disk dalam teks biasa dinonaktifkan secara default pada tingkat kompilasi. Pengguna disarankan untuk menggunakan sistem seperti GNOME Keyring, Kwallet atau GPG-Agent untuk menyimpan kata sandi;
  • Peningkatan perilaku operasi penyalinan di repositori sumber dan copy pekerjaan - direktori induk yang ada dan file dengan revisi kini diproses dengan benar;
  • Output dari perintah β€œsvn list” telah ditingkatkan: nama penulis yang panjang tidak lagi terpotong, opsi β€œ--human-readable” (-H) telah ditambahkan untuk menampilkan ukuran dalam bentuk yang dapat dibaca (byte, kilobyte, megabyte, dll.);
  • Menambahkan tampilan ukuran file dalam repositori ke perintah β€œsvn info”;
  • Dalam perintah β€œsvn cleanup”, setelah mengonfirmasi operasi penghapusan elemen yang diabaikan atau tidak berversi, direktori dengan tanda proteksi tulis kini juga dihapus;
  • Dalam perintah eksperimental "svn x-shelve/x-unshelve/x-shelves"
    Peningkatan keandalan pemrosesan berbagai jenis perubahan. Perintah dari set "rak" memungkinkan Anda untuk secara terpisah menyisihkan perubahan yang belum selesai pada copy pekerjaan untuk segera mengerjakan sesuatu yang lain, dan kemudian mengembalikan perubahan yang belum selesai ke copy pekerjaan, tanpa menggunakan trik seperti menyimpan patch melalui " svn diff” dan kemudian memulihkannya melalui "svn patch";

  • Keandalan kemampuan eksperimental untuk menyimpan cuplikan status penerapan (β€œpos pemeriksaan komit”) telah ditingkatkan, memungkinkan Anda menyimpan cuplikan perubahan yang belum dilakukan oleh penerapan, dan kemudian memulihkan versi apa pun yang disimpan tentang perubahan pada copy pekerjaan (misalnya, untuk mengembalikan status copy pekerjaan jika terjadi kesalahan pembaruan);

Sumber: opennet.ru

Tambah komentar