Hơn sáu năm sau bản phát hành lớn cuối cùng, Apache Software Foundation đã phát hành Subversion 1.15.0, hệ thống quản lý phiên bản tập trung của mình.
Những cải tiến quan trọng trong Subversion 1.15:
- Một chế độ mới đã được thêm vào, cho phép vô hiệu hóa việc lưu trữ các phiên bản cơ sở của tất cả các tệp trên hệ thống cục bộ (Pristines On Demand), giúp bạn giảm kích thước bản sao làm việc trên ổ đĩa lên đến 50% bằng cách tải xuống các tệp từ máy chủ khi cần. Nhược điểm của việc giảm dung lượng ổ đĩa là lưu lượng mạng tăng và thời gian xử lý lâu hơn đối với các thao tác như so sánh và hoàn tác. Việc vô hiệu hóa bộ nhớ đệm có thể hữu ích khi làm việc với các kho lưu trữ lớn có các tệp ít thay đổi, khi lưu trữ bản sao làm việc của bạn trên cùng một máy chủ với kho lưu trữ, và trên các hệ thống có dung lượng ổ đĩa hạn chế và kết nối mạng nhanh.
- Định dạng lưu trữ bản sao làm việc mới (Định dạng 32) đã được triển khai, được điều chỉnh để sử dụng mà không cần bộ nhớ đệm cục bộ. Khả năng sử dụng đồng thời các phiên bản khác nhau của định dạng bản sao làm việc hiện đã có sẵn, cho phép bạn giữ nguyên định dạng của các bản sao làm việc đã tạo trước đó mà không cần cập nhật các dự án hiện có bằng lệnh "svn upgrade".
- Đã thêm hỗ trợ cho việc truyền phát các thao tác "svn checkout" và "svn update", cải thiện đáng kể hiệu suất và độ tin cậy. Thay vì sao chép vào một thư mục tạm thời trung gian rồi phân tích cú pháp, dữ liệu giờ đây được ghi ngay lập tức vào thư mục dịch vụ và thư mục làm việc (thay vì sao chép từ thư mục trung gian, tệp được lưu tại chỗ với tên tạm thời và sau đó được đổi tên một cách nguyên tử).
- Một hệ thống biên dịch mới dựa trên bộ công cụ CMake đã được triển khai, giúp đơn giản hóa đáng kể quy trình biên dịch trên nền tảng này. Windows và tích hợp với trình quản lý gói vcpkg để tự động tải xuống các gói phụ thuộc. Mặc định cho tất cả các nền tảng ngoại trừ Windows Hệ thống biên dịch cũ dựa trên Autoconf vẫn tiếp tục được sử dụng.
Nguồn: opennet.ru
