Copyright ©HQS 2012
Báo cáo chuyên đề hệ thống quản lý phiên bản
SVN và công cụ Client TortoiseSVN
High Quality Services
Date: 2012/05/19
Code: HQS_SEMI_002
Copyright ©HQS 2012
NỘI DUNG
Giới thiệu SVN
Những lợi ích đạt được khi sử dụng SVN
Cài đặt SVN
Sử dụng SVN thông qua TortoiseSVN
Demo
Copyright ©HQS 2012
GiỚI THIỆU
Subversion(viết tắt là SVN) là một hệ
thống quản lí version (version control
system(VCS)) được giới thiệu vào năm
2000 bởi công ty CollabNet.
Copyright ©HQS 2012
GiỚI THIỆU
Hệ thống SVN là một hệ thống quản lý tài
nguyên của một dự án. Hệ thống có khả
năng tự cập nhật, so sánh và kết hợp tài
nguyên mới vào tài nguyên cũ.
Copyright ©HQS 2012
Những lợi ích đạt được khi sử dụng
SVN
Hổ trợ nhóm làm việc trên cùng một project, việc
nhiều người cùng chỉnh sửa nội dung của một
file là điều không thể tránh khỏi. SVN cung cấp
các chức năng để có thể thực hiện việc này một
cách đơn giản và an toàn.
Subversion là hệ thống quản lý source code tập
trung (Centralized).
Subversion quản lý tập tin và thư mục theo thời
gian.
Việc ghi log cụ thể chi tiết giúp ta quản lý quá
trình phát triển dự án tốt hơn
Copyright ©HQS 2012
Điểm đặt biệt của SVN là nó lưu lại tất cả
những gì thay đổi trên hệ thống file: file
nào đã bị thay đổi lúc nào, thay đổi như
thế nào, và ai đã thay đổi nó.
SVN cũng cho phép recover lại những
version cũ một cách chính xác.
Subversion hỗ trợ khá nhiều giao thức để
kết nối giữa client và server.
Copyright ©HQS 2012
Cài đặt SVN
/>i-dat-SVN-server-tren-CENTOS.aspx
Chúng ta có thể tham khảo trên diễn đàn
theo đường link trên.
Copyright ©HQS 2012
Sử dụng SVN thông qua TortoiseSVN
Checkout: là khái niệm dùng để chỉ
một thành viên của dự án ở client sẽ
lấy một phiên bản copy của các file
thuộc project trên server về máy cục
bộ.
Copyright ©HQS 2012
Commit: thành viên của dự án đưa các
thay đổi trên các file của project tại máy
client lên server.
Copyright ©HQS 2012
Update: khi một thành viên muốn cập nhật
những thay đổi của các file thuộc thành viên
khác trên Repository về máy cục bộ của mình.
Copyright ©HQS 2012
Merge: nhiều thành viên cùng tiến hành
cập nhật trên một tập tin.
Copyright ©HQS 2012
Hiển thị log
Xem nội dung dự án
Kiểm tra sự thay đổi của file
Đồ thị
Cập nhật chính xác phiên bản nào
Trở về phiên bản trước của dự án
Làm sạch dự án
Khóa file
Trộn các nội dung thay đổi trên 1 file
Mở khóa
Copyright ©HQS 2012
Demo