SVN được sử dụng để làm gì?

Subversion, hoặc SVN, được sử dụng để duy trì các phiên bản hiện tại và lịch sử của tệp như tài liệu, mã nguồn và trang web. SVN cho phép người dùng kiểm tra lịch sử về cách dữ liệu đã thay đổi hoặc khôi phục các phiên bản cũ của dữ liệu.

SVN là hệ thống kiểm soát phiên bản được phát triển vào năm 2000 bởi CollabNet Inc. Mục tiêu của nó là thay thế hệ thống phiên bản đồng thời được sử dụng rộng rãi. SVN được sử dụng rộng rãi trong cộng đồng mã nguồn mở, bao gồm nền tảng phần mềm Python và Apache. Google cũng có hệ thống SVN cho các dự án nguồn mở của mình.

SVN được gọi là kho lưu trữ trung tâm lưu trữ dữ liệu đã được phiên bản hóa. Nó có một chương trình khách quản lý phản ánh cục bộ của các phần dữ liệu đã được phiên bản hóa hoặc bản sao làm việc. Nhiều máy khách SVN có thể truy cập kho lưu trữ trên các mạng và cùng một lúc.

Lệnh SVN checkout được sử dụng để tạo bản sao làm việc, từ đó người dùng có thể chỉnh sửa hoặc cập nhật nội dung. Trước tiên, khách hàng phải sử dụng lệnh kiểm tra SVN để truy cập vào máy chủ SVN. Lệnh checkout cũng được sử dụng để tải các nguồn từ kho lưu trữ trung tâm SVN về bản sao làm việc. Bất kỳ thay đổi nào được thực hiện đối với bản sao đang hoạt động sẽ được lưu vào kho lưu trữ thông qua cam kết SVN.