Professional Documents
Culture Documents
Chuong 2 Ma Nguon Mo Va Quan Tri
Chuong 2 Ma Nguon Mo Va Quan Tri
Chuong 2 Ma Nguon Mo Va Quan Tri
CHƯƠNG 2
MÃ NGUỒN MỞ VÀ QUẢN TRỊ
1
NỘI DUNG
2
CỘNG ĐỒNG MÃ NGUỒN MỞ
3
CỘNG ĐỒNG MÃ NGUỒN MỞ
4
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM PHÁT TRIỂN (Developers' Group)
5
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM PHÁT TRIỂN (Developers' Group)
6
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM TÍCH HỢP (Builders' Group)
7
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM TÍCH HỢP (Builders' Group)
8
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM KIỂM THỬ (Testers' Group)
▪ Kiểm thử các chức năng để tìm ra các lỗi của phần mềm
▪ Các loại kiểm thử:
• Kiểm thử hộp trắng
• Kiểm thử hộp đen
▪ Các mức độ kiểm thử:
• Kiểm thử đơn vị
• Kiểm thử tích hợp
• Kiểm thử hệ thống
• Kiểm thử alpha
• Kiểm thử beta
9
CỘNG ĐỒNG MÃ NGUỒN MỞ
NHÓM QUẢN LÝ PHÁT HÀNH PHẦN MỀM
(Release Management Group)
▪ Quản lý các phiên bản đã phát hành của phần mềm
▪ Các tính năng mới
▪ Các lỗi phần mềm đã được sửa
▪ Sự khác nhau giữa các phiên bản
▪ Quy ước cách đặt tên các phiên bản
▪ ...
10
CỘNG ĐỒNG MÃ NGUỒN MỞ
CÁC VẤN ĐỀ TRONG QUÁ TRÌNH CỘNG TÁC
11
CỘNG ĐỒNG MÃ NGUỒN MỞ
12
CỘNG ĐỒNG MÃ NGUỒN MỞ
13
QUẢN TRỊ MÃ NGUỒN MỞ
15
QUẢN TRỊ MÃ NGUỒN MỞ
16
QUẢN TRỊ MÃ NGUỒN MỞ
▪ Mỗi lập trình viên làm việc trên các nhánh riêng trong
quá trình phát triển.
▪ Mã nguồn trên các nhánh cần được xem xét và kiểm
thử trước khi tích hợp vào nhánh chính.
17
QUẢN TRỊ MÃ NGUỒN MỞ
TRAVIS CI JENKIN
18
QUẢN TRỊ MÃ NGUỒN MỞ
THỰC HÀNH
QUẢN TRỊ MÃ NGUỒN SỬ DỤNG GIT VÀ GITHUB
19
QUẢN TRỊ MÃ NGUỒN MỞ
GIT VÀ GITHUB
▪ Git là một hệ thống kiểm soát phiên bản phân tán (
distributed version control system) dùng để theo
dõi sự thay đổi của mã nguồn trong quá trình phát
triển phần mềm nhằm hỗ trợ việc cộng tác giữa
các lập trình viên.
▪ GitHub là một dịch vụ cung cấp nơi lưu trữ mã
nguồn trên nền tảng web cho các dự án phát triển
phần mềm.
20
QUẢN TRỊ MÃ NGUỒN MỞ
GIT VÀ GITHUB
22
QUẢN TRỊ MÃ NGUỒN MỞ
23
QUẢN TRỊ MÃ NGUỒN MỞ
GIT
▪ Cài đặt Git: https://git-scm.com/downloads
▪ Cài đặt Tortoise Git để sử dụng Git bằng giao diện:
https://tortoisegit.org/
24
QUẢN TRỊ MÃ NGUỒN MỞ
25
QUẢN TRỊ MÃ NGUỒN MỞ
26
QUẢN TRỊ MÃ NGUỒN MỞ
27
QUẢN TRỊ MÃ NGUỒN MỞ
29
QUẢN TRỊ MÃ NGUỒN MỞ
30
QUẢN TRỊ MÃ NGUỒN MỞ
31
QUẢN TRỊ MÃ NGUỒN MỞ
32
QUẢN TRỊ MÃ NGUỒN MỞ
Ghi chú sự
thay đổi
của mã
nguồn
Các file mã
nguồn có
sự thay đổi
Chọn Commit 33
QUẢN TRỊ MÃ NGUỒN MỞ
34
QUẢN TRỊ MÃ NGUỒN MỞ
35
QUẢN TRỊ MÃ NGUỒN MỞ
36
QUẢN TRỊ MÃ NGUỒN MỞ
37
QUẢN TRỊ MÃ NGUỒN MỞ
38
QUẢN TRỊ MÃ NGUỒN MỞ
39
HỎI & ĐÁP
40