Hướng dẫn sử dụng subversion (tortoise svn) trên windows

##Thông tin cơ bản - Subversion: công cụ giúp lập trình viên quản lý các phiên bản/sự thay đổi của mã nguồn - Lưu ý: chỉ cập nhật các phiên bản chạy được lên máy chủ - Trong bài viết này hướng dẫn sử dụng công cụ Tortoise svn trên windows ##Môi trường sử dụng - Windows 8.1 - Tortoise svn 1.8.4 ##Cài đặt - Truy cập vào trang web http://tortoisesvn.net/ để tải phiên bản tortoise svn phù hợp

- Chạy chương trình và để các thông số mặc định. Sau khi cài đặt xong, kết quả như sau

##Một số chức năng thường sử dụng - Check-out - Update - Commit - Show log - Resovle conflict ##Hướng dẫn - Check-out: sử dụng để tải toàn bộ tài liệu trên máy chủ về thư mục làm việc + Tạo thư mục làm việc => chuột phải vào thư mục => chọn check-out

+ Trong màn hình Check-out: chú ý các thông tin sau + URL of repository: đường dẫn chỉ đến máy chủ + Checkout directory: thư mục làm việc + Checkout Depth: toàn bộ hay từng phần + Revision: tải phiên bản mới nhất hay là phiên bản cũ + => Trong ví dụ này chọn phiên bản mới nhất và tải toàn bộ

+ Kết quả sẽ tải toàn bộ về thư mục làm việc

- Update: đọc các thay đổi của những thành viên khác trong nhóm trên máy chủ và lưu xuống thư mục làm việc + Mở thư mục => click chuột phải => chọn update

+ Kết quả: sẽ hiển thị các thay đổi, tài khoản người thay đổi và ghi chú cho mỗi thay đổi

- Commit: cập nhật các thay đổi trong thư mục làm việc lên máy chủ + Lưu ý: phải thực hiện hành động “update” trước + Khi thay đổi, thư mục làm việc có ký hiệu khác màu xanh lá => có thay đổi => khi làm xong 1 việc nên commit

+ Một số ký hiệu

+ Thực hiện: chuột phải vào “thư mục muốn commit” => chọn commit …

+ Trong cửa sổ commit: + Xem xét các tập tin có thay đổi hoặc tập tin mới hoặc tập tin bị xóa + Viết các ghi chú để dễ dàng tìm kiếm sau này

+ Chọn Ok và được kết quả

- Show log: xem các thay đổi xảy trên 1 tập tin hoặc thư mục nào đó + Chuột phải vào thư mục/tập tin mới theo dõi

+ Trong màn hình Log messages + Danh sách các thay đổi + Chọn 1 thay đổi sẽ xem được: + Các thư mục/tập tin thay đổi trong phiên bản đó + Ghi chú + Muốn xem tập tin đã thay đổi gì có thể double-click vào tập tin đó

- Resovle conflict: xảy ra khi 2 người dùng cùng thay đổi trên 1 tập tin + Xảy ra khi người dùng thực hiện update trước khi commit

+ Click chuột phải vào tập tin bị conflict và chọn chức năng edit conflict

+ Màn hình chỉnh sửa conflict hiện ra như sau

+ Click chuột phải vào dòng “??????????????????????” để chọn nội dung muốn dùng

+ Sau khi quyết định xong thì chọn đã giải quyết conflict

+ Kết quả như sau

+ Thực hiện commit như bình thường

+ Nhấn ok và kết thúc