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... GiỚI THIỆUSubversionviết tắt là SVN là một hệ thống quản lí version version contr
Trang 1Bá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
Trang 2Copyright ©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
Trang 3GiỚ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
Trang 4Copyright ©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ũ
Trang 5Nhữ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
Trang 6Copyright ©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
Trang 7Cài đặt SVN
http://hqs.com.vn/forum/yaf_postst15_Cai-dat-SVN-server-tren-CENTOS.aspx
Chúng ta có thể tham khảo trên diễn đàn theo
đường link trên
Trang 8Copyright ©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ộ.
Trang 9 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.
Trang 10Copyright ©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.
Trang 11 Merge: nhiều thành viên cùng tiến hành cập nhật trên một tập tin.
Trang 12Copyright ©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
Trang 13Demo