ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN CÁC PHƯƠNG PHÁP LẬP TRÌNH
ĐỀ TÀI: TÌM HIỂU CÁC CÔNG CỤ QUẢN LÝ SOURCE CODE Sinh viên thực hiện:
Mai Văn Khải 09520133
Hồ Đức Lợi 09520162
Võ Thành Nhân 09520198 TP.HCM, ngày 24 tháng 10 năm 2011
LỜI NÓI ĐẦU
Trong quá trình phát triển phần mềm theo nhóm hay theo từng cá nhân, chúng ta
thường xuyên sẽ gặp phải nhiều vấn đề như:
- Làm thế nào để quản lý được các phiên bản của quá trình quản lý phần mềm?
- Làm thế nào để quản lý source code chung cho cả nhóm?
- …
Để giải quyết được vấn đề đó, chúng ta có thể sử dụng các công cụ quản lý Source
code, trong số đó, phổ biến nhất là Subversion, với công cụ này, toàn bộ mã nguồn có
khác.
Google code cũng như 1 hosting bình thường và nó dùng để chứa tài liệu rất
hiệu quả.Ngoài ra, khi làm việc nhóm với 1 project nào đó sẽ không tránh khỏi
việc chỉnh sửa project giữa các thành viên trong nhóm vì thế Google code là nời sẽ
giúp chúng ta có thể kiểm soát được quá trình làm việc trên một cách chuẩn xác
Chúng ta sử dụng google code như 1 free web host để lưu giữ thông tin, source
code cũng như những thư mục khác phục vụ cho project của nhóm.
Trang chủ của google code: http://code.google.com/intl/vi-VN/ 2. Các tạo 1 Project mới trên Google code
Bước 1: Đăng nhập vào tài khoản Google của bạn.
- 3 -
Bước 2: Truy cập vào trang chủ của google code ở địa chỉ:
http://code.google.com/intl/vi-VN/
Click chọn mục
Tạo Project
Hosting
Tạo mới 1 Project
- 5 -
Bước 5: Điền thông tin của project Một số tab cần lưu ý trong trang chủ project:
Download: Nơi cung cấp các tài nguyên cho phép người sử dụng
download.
Issues: Nơi các thành viên của đội dự án có thể đưa ra các lỗi, các
trường hợp phát sinh trong quá trình phát triển phần mềm và cách sửa
(Nếu có).
Source: Nơi quản lý mã nguồn
Administer: nơi quản lý dự án (Thêm, xóa người dùng, sửa, xóa dự
án,…).
3.2. Thêm và quản lý các thành viên của 1 project
Người nhóm trưởng (Người tạo Project) có thể thêm các thành viên
trong nhóm vào project. Trong google code có 3 nhóm thành viên là:
Project Name
Project Summary
Project description
- 7 -
Project owners: là người sở hữu dự án (Mặc định là người tạo ra
project). Thành viên trong nhóm này có thể tạo ra bất cứ sự thay đổi
Chú ý: Mỗi thành viên (kể cả người tạo dự án) đều có một mật khẩu
để có thể làm việc với dự án, mật khẩu này không trùng với mật khẩu
mà các thành viên sử dụng để đăng nhập vào các dịch vụ của google
như Gmail hay google code. Để xem mật khẩu này, bạn cần chọn vào
mục Profile, sau đó vào phần Settings
3.3. Thiết lập cho phép google code tự động gửi các thông tin cập nhật về
email của các thành viên trong dự án
Gửi các thồn tin về các lỗi phát sinh trong quá trình phát triển dự án
1) Chọn tab Administer -> Issue Tracking
2) Tìm đến mục thiết lập địa chỉ email để gửi thông báo. Tốt nhất nên
tạo ra một mail group cho tất cả các thành viên trong nhóm.
- 10 -
Sau khi thực hiện các thao tác trên, file của ta sẽ được upload lên, ta có kết quả
như hình sau:
3.6. Lấy link của project
Địa chỉ này cho phép mọi người truy xuất đến project của bạn
Click vào tab
Administer
Click vào tab
advanced
Click chọn
xóa project
Thông tin về khả năng
lưu trữ cũng như tình
trạng sử dụng bộ nhớ
hiện thời của project
Click vào
tab
Link của
Project
- 12 -
II. Subversion
- Với sự cộng tác của CollabNet, 8/2001, Subversion ra đời và nhanh
chóng được đón nhận.
3. Hai cách cơ bản để quản lý source code với SVN
3.1. Thao tác với file và folder
- 13 -
a) Import (upload) một project lên google code
- Tạo một project như thông thường
- Trên thư mục chứa project (trên máy tính), chuột phải, chọn
TortoiseSVN ~> Import…
- Đăng nhập vào project host trên google code mà ta vừa tạo ở trên.
- Click vào tab Source, lấy link của project và dán vào textBox URL
of Repository, click OK.
Bấm chuột phải vào
thư mục chứa project
Chọn TortoiseSVN
Chọn Import…
Copy
Như vậy, ta đã Import thành công một project, các thành viên khác
trong dự án có thể checkout project đó về để tiếp tục công việc.
Click để lấy
password
username
Bấm OK
- 15 -
b) Checkout (download) project về
Nếu bạn là một thành viên của dự án thì bạn có thể checkout
project về để có thể tiếp tục phần việc của mình.
Các bước để checkout 1 project từ project hosting trên google
code về máy tính:
- Tạo một thư mục rỗng dùng để chưa project.
- Trong thư mục đó, chuột phải chọn SVNcheckout.
- Đăng nhập vào tài khoản google code của mình bằng gmail đã
đăng kí với nhóm trưởng (hoặc người tạo project) - Thực hiện đúng theo các thao tác sau:
Lúc này, ta tiến hành công việc của mình
Sau khi hoàn thành công việc của mình, các file (hoặc folder) mà ta vừa sửa sẽ có
dấu chấm than nền đỏ:
- 17 - Phần mềm SVN sẽ Commit project lên project host trên google
c) Update và kiểm tra sự thay đổi
Sau khi bạn commit project lên các thành viên khác có thể lấy
về làm phần việc của họ, Khi bạn cần tiếp tục công việc của
mình,Bạn cần update project bằng cách bấm chuột phải (vào bên
Username
Click để lấy
password
Click OK
- 19 -
trong thư mục chưa project mà bạn đã checkout từ project hosting
trên google xuống) Chọn SVN Update, phiên bản mới nhất mà các
thành viên khác đã làm và commit lên sẽ được SVN Update đưa về
máy của bạn.
- 20 -
3.2. Sử dụng SVN trong Neatbean
a) Import Project
- Khởi động neatbean, chọn project cần import - Một cửa sổ hiện ra cho phép ta nhập đường dẫn của project trên google
code
- 21 - - Nhấn next Chương trình sẽ hiện ra 1 cửa sổ cho ta nhập thông tin project
cho các thành viên khác
URL trên google
code
Username và
password lấy
trên google
code
Nơi lưu Project
sau khi tải về