Bản phát hành Apache Subversion 1.12.0

Sau 6 tháng phát triển, Quỹ phần mềm Apache được phát hành phát hành kiểm soát phiên bản Lật đổ 1.12.0. Bất chấp sự phát triển của các hệ thống phi tập trung, Subversion vẫn tiếp tục phổ biến trong các công ty và dự án thương mại sử dụng cách tiếp cận tập trung để quản lý phiên bản và cấu hình của hệ thống phần mềm. Các dự án mở sử dụng Subversion bao gồm: các dự án Apache, FreeBSD, Free Pascal, OpenSCADA, GCC và LLVM. Bản phát hành Subversion 1.12 được xếp vào loại bản phát hành thông thường, bản phát hành LTS tiếp theo sẽ là Subversion 1.14, dự kiến ​​phát hành vào tháng 2020 năm 2024 và được hỗ trợ đến năm XNUMX.

Chìa khóa cải tiến Phiên bản lật đổ 1.12:

  • Khả năng của giao diện tương tác để giải quyết xung đột đã được mở rộng, hỗ trợ thêm để xử lý các tình huống di chuyển các phần tử sang các thư mục khác, cũng như cải thiện phân tích các trường hợp trong đó các tệp và thư mục không nằm trong hệ thống lập phiên bản xuất hiện trong môi trường làm việc. bản sao của kho lưu trữ;
  • Máy chủ đảm bảo rằng các định nghĩa về nhóm trống trong quy tắc ủy quyền sẽ bị bỏ qua và cảnh báo sẽ hiển thị nếu chúng xuất hiện khi lệnh svnauthz được khởi chạy;
  • Về phía máy khách trong các hệ thống giống Unix, việc hỗ trợ lưu trữ mật khẩu trên đĩa ở dạng văn bản rõ ràng bị tắt theo mặc định ở cấp độ biên dịch. Người dùng được khuyến nghị sử dụng các hệ thống như Khóa Gnome, Kwallet hoặc GPG-Agent để lưu trữ mật khẩu;
  • Cải thiện hành vi của các hoạt động sao chép trong kho lưu trữ nguồn và bản sao làm việc - các thư mục mẹ hiện có và các tệp có bản sửa đổi hiện được xử lý chính xác;
  • Đầu ra của lệnh “svn list” đã được cải thiện: tên tác giả dài không còn bị cắt bớt, tùy chọn “--human-readable” (-H) đã được thêm vào để hiển thị kích thước ở dạng có thể đọc được (byte, kilobyte, megabyte, vân vân.);
  • Đã thêm hiển thị kích thước tệp trong kho lưu trữ vào lệnh “svn info”;
  • Trong lệnh “svn cleanup”, sau khi xác nhận thao tác xóa các phần tử bị bỏ qua hoặc không được phiên bản, các thư mục có cờ chống ghi giờ đây cũng bị xóa;
  • Trong các lệnh thử nghiệm "svn x-shelve/x-unshelve/x-shelve"
    Cải thiện độ tin cậy của việc xử lý các loại thay đổi khác nhau. Các lệnh từ bộ “shelve” cho phép bạn tách riêng những thay đổi chưa hoàn thành trong bản sao làm việc để khẩn trương làm việc khác, sau đó trả lại những thay đổi chưa hoàn thành cho bản sao làm việc mà không cần dùng đến các thủ thuật như lưu bản vá qua “svn diff” rồi khôi phục nó thông qua "svn patch";

  • Độ tin cậy của khả năng thử nghiệm để lưu ảnh chụp nhanh về trạng thái cam kết (“điểm kiểm tra cam kết”) đã được tăng lên, cho phép bạn lưu ảnh chụp nhanh các thay đổi chưa được cam kết và sau đó khôi phục bất kỳ phiên bản đã lưu nào các thay đổi đối với bản sao làm việc (ví dụ: khôi phục trạng thái của bản sao làm việc trong trường hợp cập nhật có lỗi);

Nguồn: opennet.ru

Thêm một lời nhận xét