Skip to content

Svn

1. Giới thiệu#

Tortoise SVN là một chương trình SVN Client nó được cài đặt tại các máy tính của các thành viên trong một nhóm, giúp dễ dàng chia sẻ dữ liệu lên SVN Server và lấy dữ liệu về từ SVN Server.

2. Hướng dẫn sử dụng#

2.1 Import dữ liệu từ máy client lên SVN Repository#

B1: Nhấn phải chuột vào thư mục cần Import, chọn TortoiseSVN -> Import

Không tìm thấy ảnh

B2: Màn hình hiện ra như sau

Không tìm thấy ảnh

B3: Chọn đường dẫn lưu dữ liệu ở máy chủ tại URL of repository -> Chọn OK

Cách 2: Mở SVN

Không thấy ảnh

Để import dữ liệu từ client lên SVN server, mở SVN -> Chọn thư mục sẽ lưu dữ liệu cần đưa lên -> Nhấn phải chuột -> Add file (Nếu muốn thêm một file) hoặc chọn Add folder nếu muốn import cả một thư mục.

2.2 Lấy dữ liệu từ SVN Repository về máy tính (checkout)#

Nhấn phải chuột vào thư mục hoặc file cần lấy dữ liệu về -> Checkout Không thấy ảnh

Màn hình xuất hiện như sau:

Không thấy ảnh

Checkout directory: Nơi chứa dữ liệu sẽ lấy về tại máy client.

2.3 Commit và Update#

Checkout là hành động lấy toàn bộ dữ liệu được chia sẻ trên SVN Repository xuống máy client lần đầu tiên. Sau đó dữ liệu được sửa đổi tại máy client. Việc đưa dữ liệu đã thay đổi lên SVN Repository được gọi là Commit. Và việc cập nhập các dữ liệu đã thay đổi về là hành động Update.

Bây giờ chúng ta sẽ sửa (hoặc thêm) file trên các thư mục rồi Commit lên.Ví dụ tôi thay đổi file TeamNote.txt và lưu lại, khi đó biểu tượng SVN của file này thay đổi, thông báo rằng file này đã bị sửa đổi.

Không thấy ảnh

Để Commit dữ liệu lên SVN Repository, nhấn phải chuột vào file hoặc thư mục cần Commit, chọn SVN Commit..

Không thấy ảnh

Check chọn các file cần commit trên danh sách. - Mặc định Tortoise SVN tự động check vào các file có sửa đổi. - Tích chọn file cần lưu sự thay đổi lên SVN Repository -> OK

Không thấy ảnh

Update: Thành viên khác trong nhóm có thể Update (cập nhập) các dữ liệu mới nhất từ SVN Repository Chọn thư mục cần update -> Nhấn phải chuột -> Update.

Không thấy ảnh

2.4 Trả lại dữ liệu trước khi chỉnh sửa – Chức năng revert#

Chọn file hoăc thư mục cần quay lại dữ liệu trước khi chỉnh sửa, chọn TortoiseSVN-> Revert

Không thấy ảnh

2.5 Một số lỗi thường gặp khi dùng svn#

Lỗi out of date

Lỗi này xảy ra khi cùng một tài liệu có một ai đó đã sửa và commit lên SVN và bạn lại tiếp tục commit lên SVN mà chưa update về. Trong trường hợp đó bạn phải sử dụng chức năng Update trước khi Commit lên.

Không thấy ảnh

Trong trường hợp này SVN gợi ý chúng ta cần Update trước khi Commit

Không thấy ảnh

Lỗi khi Update Lỗi thường gặp phải khi update dữ liệu là lỗi Conflict : Lỗi này xảy ra khi có sự xung đột tài liệu giữa phiên bản trên máy và trên server.