CVS (Hệ thống phiên bản đồng thời) là gì?

Được phát triển lần đầu tiên vào năm 1986, CVS (viết tắt của Hệ thống Phiên bản Đồng thời ) là một giải pháp phần mềm giúp các nhà phát triển phần mềm theo dõi tất cả các thay đổi được thực hiện đối với mã nguồn của chương trình. Bằng cách sử dụng giải pháp CVS, một công ty có thể có một số nhà phát triển làm việc trong cùng một dự án mà không sợ ghi đè lên công việc của nhau hoặc mất bất kỳ thay đổi nào. CVS cũng cung cấp cho họ khả năng xem và hoàn nguyên các phiên bản cũ hơn, trong trường hợp thay đổi gây ra xung đột.

CVS được cập nhật lần cuối vào năm 2008. Mặc dù vẫn được sử dụng cho các dự án nhỏ hơn, CVS thiếu nhiều tính năng của kiểm soát sửa đổi hiện đại, rất quan trọng để phát triển phần mềm chuyên nghiệp quy mô lớn. Các biến thể của CVS bao gồm CVSNT hỗ trợ tên tệp không phân biệt chữ hoa chữ thường và OpenCVS, sử dụng các phương thức bảo mật mạnh hơn.

  • Xem trang kiểm soát sửa đổi của chúng tôi để biết danh sách đầy đủ các giải pháp kiểm soát sửa đổi hiện đại thay thế.

Làm thế nào nó hoạt động?

CVS hoạt động bằng cách có một máy chủ chính hoặc máy tính theo dõi các thay đổi được thực hiện khi khách hàng cam kết thay đổi của họ với máy chủ, thay vì giữ nhiều bản sao của mã nguồn. Khi khách hàng gửi dữ liệu của mình, nếu không có xung đột với phiên bản máy chủ và phiên bản máy khách, hai phiên bản được hợp nhất. Tuy nhiên, nếu xung đột tồn tại trước khi gửi thay đổi, chương trình CVS sẽ hiển thị các xung đột để thay đổi hoặc điều chỉnh cho phù hợp, do đó không xảy ra xung đột sau khi hợp nhất.

So sánh, từ viết tắt máy tính, Diff, thuật ngữ lập trình, RCS, Subversion