Subversion(SVN) là một hệ thống quản lí phiên bản VCS (Version Control System). Đây là hệ thống hỗ trợ làm việc theo nhóm rất hiệu quả, nó lưu lại tất cả những gì thay đổi trên hệ thống file: file nào thay đổi, thay đổi những gì, ai thay đổi... và cho phép revert lại những version cũ một cách chính xác.
#bl3 SVN hoạt động theo phương thức Client/Server, code project sẽ được lưu trữ trên server (SVN hosting), các client có thể thao tác, edit trực tiếp trên đó, mọi thay đổi của từng client sẽ được lưu lại. Do dó SVN là một giải pháp làm việc nhóm từ xa hiệu quả, an toàn. Google Code (GoC) ngoài chức năng lưu trữ code, nó còn là một SVN hosting miễn phí mà ít ai biết đến. Bài viết này s sẽ giới thiệu đôi chút về SVN trên GoC.
#bl2 Yêu cầu đầu tiên là bạn cần có một tài khoản Google. Sau đó truy cập vào link sau http://code.google.com/hosting #bllink
- Click vào Create a new project để tạo một project. Điền đầy đủ các thông tin mà GoC yêu cầu > Create project.
- Vậy là chúng ta đã có một SVN hosting miễn phí cho riêng mình. Để lấy link Check Out ta vào Source > Checkout. Ở đây GoC sẽ cũng cấp cho ta 2 url:
- URL đầu tiên là để tham gia vào project (lúc checkout hoặc commit nó sẽ yêu cầu chứng thực. Username là email của mỗi client, password sẽ được GoC cấp - s sẽ nói ở phần sau).
- Cái còn lại bên dưới chỉ read only.
#note
trunk là folder mặc định mà GoC chọn. Chúng ta có thể thay đổi thành folder tùy ý bằng các ứng dụng SVN client (TortoiseSVN, ...) hoặc ta có thể import nguyên project folder trên máy của chúng ta.
Lúc đó chúng ta nhớ thay đổi URL check-out cho phù hợp nhé.
#/note
- Đây là giao diện khi chúng ta click vào Create một file mới. Path là nơi ta đặt tên file
- Để quản lý những thay đổi của project trên từng phiên bản ta vào Source > Changes. Click vào phiên bản có sự thay đổi, chọn diff bạn sẽ thấy nó đã thay đổi những gì so với phiên bản trước.
- Sau khi xem xét sự thay đổi, ta có thể comment và 'ra phán xét' cho sự thay đổi này... > Submit để hoàn tất quá trình xem xét.
#bl2 Thêm Client (các thành viên trong project) vào GoC SVN bằng cách vào Project home > People > Add members
- Tiếp theo ta sẽ thêm google email của thành viên, và chọn role và Add members để hoàn tất.
- Member sẽ phải truy cập vào http://code.google.com/hosting #bllink và đăng nhập vào chính tài khoản của mình. Lúc đó chọn project mà bạn đã add họ vào > Source > Checkout > google.code password để nhận password từ GoC để chứng thực.
- OK vậy là s đã hoàn tất các bước tạo một SVN hosting trên GoC. Tiếp theo chúng ta cần một ứng dụng hỗ trợ SVN trên máy được gọi là các SVN client để bắt đầu công việc (AnkhSVN cho Visual Studio, Zend studio, TortoiseSVN...)
0 Nhận xét