Guideline_hướng dẫn sử dụng svn

  • guide
  • svn
  • tutorial
  • 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

Guideline_hướng dẫn sử dụng svn

- 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
Guideline_hướng dẫn sử dụng svn

##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
Guideline_hướng dẫn sử dụng svn

+ 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ộ
Guideline_hướng dẫn sử dụng svn

+ Kết quả sẽ tải toàn bộ về thư mục làm việc
Guideline_hướng dẫn sử dụng svn

- 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
Guideline_hướng dẫn sử dụng svn

+ 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
Guideline_hướng dẫn sử dụng svn

- 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
Guideline_hướng dẫn sử dụng svn

+ Một số ký hiệu
Guideline_hướng dẫn sử dụng svn

+ Thực hiện: chuột phải vào “thư mục muốn commit” => chọn commit …
Guideline_hướng dẫn sử dụng svn

+ 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
Guideline_hướng dẫn sử dụng svn

+ Chọn Ok và được kết quả
Guideline_hướng dẫn sử dụng svn

- 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
Guideline_hướng dẫn sử dụng svn

+ 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 đó
Guideline_hướng dẫn sử dụng svn

- 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
Guideline_hướng dẫn sử dụng svn

+ Click chuột phải vào tập tin bị conflict và chọn chức năng edit conflict
Guideline_hướng dẫn sử dụng svn

+ Màn hình chỉnh sửa conflict hiện ra như sau
Guideline_hướng dẫn sử dụng svn

+ Click chuột phải vào dòng “??????????????????????” để chọn nội dung muốn dùng
Guideline_hướng dẫn sử dụng svn

+ Sau khi quyết định xong thì chọn đã giải quyết conflict
Guideline_hướng dẫn sử dụng svn

+ Kết quả như sau
Guideline_hướng dẫn sử dụng svn

+ Thực hiện commit như bình thường
Guideline_hướng dẫn sử dụng svn

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

Như các bạn đã biết SVN là một công cụ quản lý mã nguồn tài liệu trong quá trình làm dự án rất hiệu quả. Ngày nay với các công cụ lưu trữ trực tuyến khá nhiều như GitHub, Bitbugket,…tuy nhiên SVN vẫn có chỗ đứng vì đây là công cụ mà các đơn vị phát triển phần mềm cần sử dụng để quản lý mã nguồn nội bộ của mình. Qua bài viết này tôi sẽ hướng dẫn sử dụng SVN dành cho các bạn.

SVN sẽ giúp các thành viên trong đội dự án có thể kết nối và làm việc với nhau trong cùng dự án được thuận lợi, dễ dàng. Thường dự án này sẽ được lưu trữ trên máy chủ do vậy nó cũng an toàn, tránh mất thông tin cũng như bảo mật hơn vì để vào được tài nguyên bạn sẽ cần phải có tài khoản truy xuất vào dự án đó.

Trong bài viết này tôi sẽ hướng dẫn các bạn nắm được những tính năng chính hay sử dụng của SVN:

+ SVN Checkout: Sử dụng lần đầu tiên để kết nối với server chứa mã nguồn theo địa chỉ cung cấp.


+ SVN Update: Cập nhật tài nguyên mới nhất từ server về máy tính của từng thành viên trong nhóm.
+ SVN Commit: Người lập trình sử dụng để đưa tài nguyên lên server khi được yêu cầu.

Guideline_hướng dẫn sử dụng svn

+ Change Password: Trong trường hợp máy tính của các bạn sử dụng nhiều tài khoản khác nhau với các dự án khác nhau. Nếu đã lưu mật khẩu hiện tại thì việc chuyển sang tài nguyên khác sẽ bị báo lỗi không truy cập do nó vẫn nhận tài khoản lưu nhớ. Để thay đổi các bạn chuột phải vào thư mục sau chọn TortoiseSVN => Settings => Chọn mục Saved Data => Nhấn nút xóa Clear All trong mục Authentication data trên giao diện hiển thị.

+ Resolve: Là chức năng cho phép bạn xử lý sung đột, sai khác giữa các phiên bản code mới nhau. Khi nó bị xung đột sẽ có biểu tượng dấm chấm than (!) màu vàng. Để thực hiện chức năng các bạn nhấn chọn TortoiseSVN => Resolve.

+ Revert: Là chức năng loại bỏ sự thay đổi trong mã nguồn hiện tại so với bản mới nhất đang lưu trữ trên server.

+ Clean up: Đây là chức năng được sử dụng khá nhiều khi có sự xung đột về code, không thực hiện được các chức năng Update, Commit trong SVN. Người dùng sẽ sử dụng chức năng này để loại bỏ các xung đột (confilict) trong code của dự án. Để sử dụng chức năng này các bạn chuột phải chọn TortoiseSVN => Clean up => Sau đó tích chọn các thông tin để xử lý trên giao diện hiển thị.

Các bạn có thể xem hướng dẫn các thức sử dụng các chức năng trong SVN theo video hướng dẫn dưới đây:

Ngoài ra các bạn có thể theo dõi những thông tin về lập trình, hay thắc mắc liên hệ tại website: stanford.com.vn