Báo cáo tìm hiểu và ứng dụng mã nguồn mở- QUẢN LÝ SOURCE CODE HỆ THỐNG QUẢN LÝ GOOGLE CODE

31 624 0
Báo cáo tìm hiểu và ứng dụng mã nguồn mở- QUẢN LÝ SOURCE CODE HỆ THỐNG QUẢN LÝ GOOGLE CODE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo tìm hiểu và ứng dụng mã nguồn mởx

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRÖÔØNG ÑAÏI HOÏC VOÕ TRÖÔØNG TOAÛN KHOA CÔNG NGHỆ THÔNG TIN Quản lý Source Code - Hệ thống quản lý Google Code (BÁO CÁO MÔN: Mà NGUỒN MỞ) Lớp: Đại Học Công Nghệ Thông Tin Khóa 4 GV Hướng dẫn: Tống Bảo Lộc ĐÁNH GIÁ BÀI BÁO CÁO Hậu Giang, Ngày 26,tháng 10, năm 2013 Điểm Nhận xét của giảng viên BÁO CÁO TÌM HIỂU VÀ ỨNG DỤNG Mà NGUỒN MỞ - - Đề tài 05 QUẢN LÝ SOURCE CODE HỆ THỐNG QUẢN LÝ GOOGLE CODE Nhóm 5: 1 NGUYỄN ANH DUY MSSV: 1151190009 2 NGUYỄN TẤN ĐẠT MSSV: 1151190001 3 MAI VĂN THANH MSSV: 1151190003 4 TRẦN PHÁT TÀI MSSV: 1151190004 5 NGUYỄN SINH NHẬT MSSV: 1151190005 Nội dung báo cáo:  Giới thiệu về Google Code, mục đích sử dụng  Tìm hiểu về hệ thống SVN (sub version)  Cách đăng ký chi tiết google code hosting  Cài đặt phần mềm Client TortoiseSVN, Sub Eclipse trên Eclipse IDE để làm việc với Google Code  Cách quản lý dự án Sub Version, giới thiệu tất cả các chức năng trên google code  Demo làm việc giữa TortoiseSVN, plugin Sub Eclipse trên Eclipse IDE với google code  So sánh với các hệ thống Sub Version khác I GIỚI THIỆU VỀ GOOGLE CODE, MỤC ĐÍCH SỬ DỤNG 1 Google code là gì?  Google code là một trang web của google, ra mắt ngày 17 tháng 3 năm 200 Trong đó tập trung các nhà phát triển các dự án phần mềm mã nguồn mở được hỗ trợ bởi Google Trang có rất nhiều mã nguồn phần mềm và danh sách các dịch vụ có hỗ trợ các API công cộng để phục vụ cho việc phát triển các phần mềm hỗ trợ khác  Trang chủ của google code: http://code.google.com/intl/vi-VN/ 2.Mục đích sử dụng google code:  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 II HỆ THỐNG SVN (SUB VERSION) 1 Subversion là gì? Hệ thống SVN là một hệ thống quản lý tài nguyên của một dự án Hệ thống có khả năng tự cập nhật, so sánh và kết hợp tài nguyên mới vào tài nguyên cũ  Hổ trợ nhóm làm việc trên cùng một project, việc nhiều người cùng chỉnh sửa nội dung của một file là điều không thể tránh khỏi SVN cung cấp các chức năng để có thể thực hiện việc này một cách đơn giản và an toàn  Subversion là hệ thống quản lý source code tập trung (Centralized)  Subversion quản lý tập tin và thư mục theo thời gian  Việc ghi log cụ thể chi tiết giúp ta quản lý quá trình phát triển dự án tốt hơn  Điểm đặt biệt của SVN là nó lưu lại tất cả những gì thay đổi trên hệ thống file: file nào đã bị thay đổi lúc nào, thay đổi như thế nào, và ai đã thay đổi nó  —SVN cũng cho phép recover lại những version cũ một cách chính xác  —Subversion hỗ trợ khá nhiều giao thức để kết nối giữa client và server 2 Lịch sử của Subversion Có tiền thân là CVS (Concurrent Versions System) - Nhược điểm của CVS: + Đưa dữ liệu lên CVS server ít tin cậy Mỗi file đưa lên CVS là 1 bản gốc cộng với những thông tin bổ sung nên dẫn đến trùng lặp -> mất dữ liệu + Server làm việc khá nặng Đặc biệt khi lấy bản sao xuống + Nhiều người bị giới hạn về bức tường lửa (firewall) thì không sử dụng được CVS + … - Đầu năm 2000, CollabNet bắt đầu tìm kiếm nhà phát triển để thay thế 3 CVS Tháng 2/2000, CollabNet liên lạc với Karl Fogel, tác giả của Open Source Development with CVS Trùng hợp, ông này đang thảo luận với bạn của mình là Jim Blandy về khắc phục những hạn chế của CVS - Ý tưởng chính là dữ lại những kiến trúc tốt của CVS, khắc phục những nhược điểm bên trong, giúp cho người dùng nhanh chóng chuyển đổi sang cái mới mà ít gặp khó khăn nhất - Với sự cộng tác của CollabNet, 8/2001, Subversion ra đời và nhanh chóng được đón nhận III CÁCH ĐĂNG KÝ CHI TIẾT GOOGLE CODE HOSTING Bước 1: đăng nhập vào tài khoản google cua bạn Bước 2: Truy cập vào trang chủ của google code ở địa chỉ: Bước 3: Điền thông tin của project IV CÁCH QUẢN LÝ DỰ ÁN SUB VERSION 1 Thao tác với file và folder: 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… Ta cần commit project lên để tích hợp với project chung của nhóm, cũng trên thư mục chứa project chuột phải chọn SVNCommit… Phần mềm SVN sẽ Commit project lên project host trên google Bạn có thể kiểm tra xem các thành viên khác đã thay đổi những gì bằng cách: chuột phải trên folder chứa project chọn TortoiseSVN/check for modification 2 Sử dụng SVN trong Neatbean a) Import Project - Khởi động neatbean, chọn project cần import - Một cửasổ hiện ra cho phép ta nhập đường dẫn của project trên google code ...Điểm Nhận xét giảng viên BÁO CÁO TÌM HIỂU VÀ ỨNG DỤNG Mà NGUỒN MỞ - - Đề tài 05 QUẢN LÝ SOURCE CODE HỆ THỐNG QUẢN LÝ GOOGLE CODE Nhóm 5: NGUYỄN ANH DUY MSSV: 1151190009... 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 II HỆ THỐNG SVN (SUB VERSION) Subversion gì? Hệ thống SVN hệ thống quản lý tài... THIỆU VỀ GOOGLE CODE, MỤC ĐÍCH SỬ DỤNG Google code gì?  Google code trang web google, mắt ngày 17 tháng năm 200 Trong tập trung nhà phát triển dự án phần mềm mã nguồn mở hỗ trợ Google Trang

Ngày đăng: 17/11/2013, 11:50

Hình ảnh liên quan

 CVS (Concurrent Versions System) tương tự như SVN là mơ hình mơ hình quản lý source code tập trung (Centralized). - Báo cáo tìm hiểu và ứng dụng mã nguồn mở- QUẢN LÝ SOURCE CODE HỆ THỐNG QUẢN LÝ GOOGLE CODE

oncurrent.

Versions System) tương tự như SVN là mơ hình mơ hình quản lý source code tập trung (Centralized) Xem tại trang 30 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan