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

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.14.0, được phân loại là bản phát hành hỗ trợ dài hạn (LTS), bản cập nhật sẽ được phát hành cho đến năm 2024. 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 và OpenSCADA. Cần lưu ý rằng kho lưu trữ SVN duy nhất của các dự án Apache lưu trữ khoảng 1.8 triệu bản sửa đổi với thông tin về những thay đổi trong dự án.

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

  • Lệnh “svnadmin build-repcache” đã được thêm vào để bạn có thể cập nhật trạng thái của bộ đệm “rep-cache”, bao gồm thông tin về các bản sao được sử dụng trong cơ chế chống trùng lặp Chia sẻ đại diện (chia sẻ lại, cho phép bạn giảm đáng kể kích thước của kho lưu trữ bằng cách chỉ lưu trữ một dữ liệu trùng lặp một lần). Lệnh này có thể được sử dụng để thêm các mục bị thiếu vào bộ đệm cho một phạm vi sửa đổi được chỉ định, ví dụ: sau khi tính năng chống trùng lặp tạm thời bị vô hiệu hóa và bộ đệm đã lỗi thời.
  • Bộ liên kết và kiểm tra SWIG của Python cung cấp hỗ trợ cho Python 3. Về mặt kỹ thuật, mã được viết bằng Python vẫn có thể được sử dụng với Python 2.7, nhưng việc kiểm tra và sửa lỗi liên quan đến nhánh này đã bị ngừng do Python 2 đã hết tuổi thọ. là thành phần bắt buộc của Subversion và được sử dụng khi xây dựng trong các thử nghiệm và trong các liên kết SWIG.
  • Các tùy chọn "--quiet" và "--diff" trong lệnh "svn log" không còn loại trừ lẫn nhau nữa, chẳng hạn, khiến việc chỉ hiển thị sự khác biệt trong một phạm vi các bản sửa đổi trở nên dễ dàng hơn.
  • Đã thêm đối số "danh sách thay đổi" vào "thông tin svn --show-item".
  • Ví dụ: khi chạy trình chỉnh sửa do người dùng chỉ định trong quá trình giải quyết xung đột tương tác, các ký tự đặc biệt trong đường dẫn đến tệp đang được chỉnh sửa sẽ được bảo vệ. Thay đổi này giải quyết các vấn đề khi chỉnh sửa tệp có tên bao gồm dấu cách và ký tự đặc biệt.
  • Chúng tôi tiếp tục thử nghiệm các lệnh thử nghiệm “svn x-shelve/x-unshelve/x-shelf”, cho phép bạn trì hoãn 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 và 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á bằng cách sử dụng “svn diff” và sau đó khôi phục nó bằng cách sử dụng “svn patch”.
  • Chúng tôi tiếp tục thử nghiệm 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”), cho phép bạn lưu ảnh chụp nhanh các thay đổi chưa được cam kết thực hiện và sau đó khôi phục mọi phiên bản thay đổi đã lưu sang 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).
  • Tiếp tục thử nghiệm lệnh "svn info -x-viewspec" thử nghiệm để đưa ra thông số kỹ thuật mô tả bản sao làm việc hiện tại. Mô tả bao gồm thông tin về việc giới hạn độ sâu của các nhánh phụ, loại trừ các nhánh phụ, chuyển sang một URL khác hoặc cập nhật lên số sửa đổi mới so với thư mục mẹ.

Nguồn: opennet.ru

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