Tải bản đầy đủ (.ppt) (13 trang)

Báo cáo chuyên đề hệ thống quản lý phiên bản Subversion

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (743.89 KB, 13 trang )

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

×