Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
2,6 MB
Nội dung
ĐẠ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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI NÓI ĐẦU Trong q trình phát triển phần mềm theo nhóm hay theo cá nhân, thường xuyên gặp phải nhiều vấn đề như: - Làm để quản lý phiên trình quản lý phần mềm? - Làm để quản lý source code chung cho nhóm? - … Để giải vấn đề đó, sử dụng cơng cụ quản lý Source code, số đó, phổ biến Subversion, với cơng cụ này, tồn mã nguồn lưu trữ thư mục (Repository) tất thành viên tham gia dự án thực thao tác đưa mã nguồn lên, tải mã nguồn về, cập nhật thay đổi, lấy thay đổi thành viên khác cập nhật trước đó,… Việc tạo Repository mạng để dùng chung cho nhóm dự án thật đơn giản với Công Ty, tổ chức nhiên, với nhóm nhỏ hay cá nhân việc khơng đơi giản, Google đưa dịch vụ google code để đáp ứng nhu cầu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục Lục Google code - - I Google code gì? - - Các tạo Project Google code - - Thiết lập chức cho project - - II Subversion - 12 - Subversion gì? - 12 - Lịch sử Subversion - 12 - Hai cách để quản lý source code với SVN - 12 - III Tài Liệu tham khảo - 27 - IV Các phiên phần mềm - 27 - -1- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com I Google code Google code gì? Google code trang web google, mắt ngày 17 tháng năm 2005 Trong tập trung nhà phát triển dự án phần mềm mã nguồn mở hỗ trợ bở Google Trang có nhiều mã nguồn phần mềm danh sách dịch vụ có hỗ trợ API cơng cộng để phục vụ cho việc phát triển phần mềm hỗ trợ khác Google code hosting bình thường dùng để chứa tài liệu hiệu quả.Ngồi ra, làm việc nhóm với project không tránh khỏi việc chỉnh sửa project thành viên nhóm Google code nời giúp kiểm sốt q trình làm việc cách chuẩn xác Chúng ta sử dụng google code free web host để lưu giữ thông tin, source code thư mục khác phục vụ cho project nhóm Trang chủ google code: http://code.google.com/intl/vi-VN/ Các tạo Project Google code Bước 1: Đăng nhập vào tài khoản Google bạn -2- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bước 2: Truy cập vào trang chủ google code địa chỉ: http://code.google.com/intl/vi-VN/ Tài khoản Đã đăng nhập Click để tạo Google code Project -3- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bước 3: Chọn mục tạo Project hosting Google Code Click chọn mục Tạo Project Hosting Bước 4: Tạo project Tạo Project -4- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bước 5: Điền thông tin project Tên Project Tóm tắt Project Mơ Tả Project Chọn phần mmềm thao tác với Project Subversion Hình thức quản lý quyền Tạo project -5- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Thiết lập chức cho project 3.1 Trang chủ Project (Project home) Project Name Project Summary Project description Một số tab cần lưu ý trang chủ project: Download: Nơi cung cấp tài nguyên cho phép người sử dụng download Issues: Nơi thành viên đội dự án đưa lỗi, trường hợp phát sinh trình phát triển phần mềm 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 quản lý thành viên project Người nhóm trưởng (Người tạo Project) thêm thành viên nhóm vào project Trong google code có nhóm thành viên là: -6- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Project owners: người sở hữu dự án (Mặc định người tạo project) Thành viên nhóm tạo thay đổi project Project committers: Thành viên dự án (Có quyền check out (download dự án), Commit (Cập nhật thay đổi lên dự án), Update (Cập nhật thay đổi thành viên khác commit)), làm việc dự án thay đổi thiết lập dự án Project contributors: Người cộng tác dự án,Người có quyền view source code project, khơng có quyền can thiệp vào project Quyền người ghi rõ họ truy cập vào project home Các bước thêm thành viên vào dự án: Click vào tab Administer -> Project Members Đánh Email người muốn thêm vào nhóm thành viên tương ứng (Lưu ý, phải Gmail) Nhấn nút Save changes: Click vào Tab Project Members Click vào Tab Administ Nhóm thành viên Project Nhóm thành viên Project committers Nhóm thành viên Project contributors -7- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chú ý: Mỗi thành viên (kể người tạo dự án) có mật để làm việc với dự án, mật không trùng với mật mà thành viên sử dụng để đăng nhập vào dịch vụ google Gmail hay google code Để xem mật này, bạn cần chọn vào mục Profile, sau vào phần Settings Click vào Profile Click vào tab Settings Mật Khẩu bạn đây! Click vào nút để lấy mật 3.3 Thiết lập cho phép google code tự động gửi thông tin cập nhật email thành viên dự án Gửi thồn tin lỗi phát sinh 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 email để gửi thông báo Tốt nên tạo mail group cho tất thành viên nhóm -8- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com a) Import (upload) project lên google code - Tạo project 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… Chọn TortoiseSVN Bấm chuột phải vào thư mục chứa project Chọn Import… - Đăng nhập vào project host google code mà ta vừa tạo - Click vào tab Source, lấy link project dán vào textBox URL of Repository, click OK Đăng nhập vào project host click vào tab source Copy dịng Paste vào Có thể để lại tin nhắn cho thành viên khác - 13 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Click để lấy password username Bấm OK - Sau đăng nhập thành công, phần mêm Import (Upload) file project lên project host google code Như vậy, ta Import thành công project, thành viên khác dự án checkout project để tiếp tục cơng việc - 14 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b) Checkout (download) project Nếu bạn thành viên dự án bạn checkout project để tiếp tục phần việc Các bước để checkout project từ project hosting google code máy tính: - Tạo 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 gmail đăng kí với nhóm trưởng (hoặc người tạo project) Đăng nhập tài khoản google đăng kí với nhóm trưởng - Thực theo thao tác sau: Copy dòng URL paste vào cửa sổ - 15 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phần mềm SVN tự động checkout project source code thư mục tạo sẵn trước Lúc này, ta tiến hành cơng việc Sau hồn thành cơng việc mình, file (hoặc folder) mà ta vừa sửa có dấu chấm than đỏ: - 16 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Các file folder có thay đổi (Thêm, xóa sửa file Ta cần commit project lên để tích hợp với project chung nhóm, Cũng thư mục chứa project chuột phải chọn SVNCommit… Đặt thông báo để thành viên khác biết việc vừa làm Click chọn file cần commit lên - 17 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Username Click để lấy password Click OK Phần mềm SVN Commit project lên project host google c) Update kiểm tra thay đổi Sau bạn commit project lên thành viên khác lấy làm phần việc họ, Khi bạn cần tiếp tục công việc mình,Bạn cần update project cách bấm chuột phải (vào bên - 18 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thư mục chưa project mà bạn checkout từ project hosting google xuống) Chọn SVN Update, phiên mà thành viên khác làm commit lên SVN Update đưa máy bạn Bạn kiểm tra xem thành viên khác thay đổi cách:chuột phải folder chứa project chọn TortoiseSVN/check for modification - 19 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.2 Sử dụng SVN Neatbean a) Import Project - Khởi động neatbean, chọn project cần import - Một cửa sổ cho phép ta nhập đường dẫn project google code - 20 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Copy URL google code dán vào Lấy Username Password google code dán vào - Nhấn next Chương trình cửa sổ cho ta nhập thông tin project cho thành viên khác - Nhấn Next, file Import lên project hosting google code danh sách file Import lên Click Finish - 21 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com b) Checkout project - Cách checkout project để thành viên khác làm việc - Trên giao diện neatbean, chọn tab Team -> Subversion -> Checkout… cửa sổ cho phép nhập URL google Lặp lại bước - 22 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com URL google code Username password lấy google code Nơi lưu Project sau tải - 23 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đợi giây lát để SVN checkout project cho bạn Sau project load netbean hỏi bạn có muốn load project ko Nhấn Open project project mở, lúc bạn hồn tồn thực phần việc c) Commit Project - Sau làm xong cơng việc mình, muốn Upload lên google code để thành viên khác làm Chúng ta commit project - Cách commit project neatbean: Project muốn commit Chọn Commit… Chọn Subversion - 24 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tin nhắn cho thành viên khác Click để tiến hành commit Check vào file có thay đổi muốn commit User name password lấy google code - 25 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com d) Update kiểm tra thay đổi Sau thành viên lấy project làm, bạn muốn tiếp tục công việc cần update lại project để cập nhật lại công việc mà thành viên khác làm Trên project mình, bấm chuột phải chọn subversion/update - 26 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com III Tài Liệu tham khảo Ebook Giáo trình Project Source Code Manager on Google Code Using NetBean IDE and SVN FPTAptech Diễn đàn http://diendan.congdongcviet.com/ wikipedia IV Các phiên phần mềm Các phần mềm dùng chương trình gồm: TortoiseSVN-1.7.1.22161 phiên chạy window Neatbean IDE 7.0.1 - 27 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Làm để quản lý phiên trình quản lý phần mềm? - Làm để quản lý source code chung cho nhóm? - … Để giải vấn đề đó, sử dụng cơng cụ quản lý Source code, số đó, phổ biến Subversion, với cơng cụ này,... sinh trình phát triển phần mềm 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 quản lý thành viên project Người... Google code nời giúp kiểm sốt q trình làm việc cách chuẩn xác Chúng ta sử dụng google code free web host để lưu giữ thông tin, source code thư mục khác phục vụ cho project nhóm Trang chủ google code: