
TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN TP.HCM
KHOA HỆ THỐNG THÔNG TIN
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
QUẢN LÝ SOURCE CODE VỚI
TEAM FOUNDATION SEVER VÀ CODEPLEX
Thực hiện: Nguyễn Hồ Trọng Thảo - 10520140
Võ Long Triều – 10520508
Võ Minh Sơn - 10520101
Thành Phố Hồ Chí Minh, tháng 11 năm 2012

MỤC LỤC
Tại sao phải quản lý Source Code ……………………………………………..……….…… 1
I. Tổng quan, nền tảng ứng dụng ……………………………………………………………. 2
1. ALM là gì? ………………………………………………………………………………………….. 2
2. Visual Studio Team Foundation Sever (VSTFS) ……………………………...….… 3
3. Team Explorer …………………………………………………………………………………... 4
4. Codeplex …………………………………………………………………………………………… 4
II. Quản lý Source code với Team Foundation Sever và Codeplex ………… 4
1. Sử dụng Codeplex ……………………………………………………………………………… 4
1.1 – Tạo Project ………………………………………………………………………………... 4
1.2 – Một số chức năng chính ……………………………………………………………... 6
a. Tùy chỉnh trang chủ …………………………………………………………………… 6
b. Quản lý Sourcode trực tuyến …………………………………………………………. 6
c. Quản lý nhân sự dự án …………………………………………………………………... 7
2. Sử dụng Team Explorer để quản lý Sourcode ……………………………………... 8
2.1 – Kết nối tới Team Foundation Sever ……………………………………………. 8
2.2 – Các thao tác quản lý Source Code trên Team Explorer ………………... 10
a. Thêm Source Code ……………………………………………………………………. 10
b. Cập nhật toàn bộ Source code lên sever …………………………………… 12
c. Cập nhật toàn bộ Project mới nhất từ Sever …………………………….. 13
d. Thao tác chuẩn bị trước khi chỉnh sửa code ……………………………. 14
e. Cập nhật những thay đổi lên Sever …………………………………………... 15
f. Đưa items mới get về vào Solution Explorer……………………………... 17
g. Sử dụng Shelve Pending Changes
để cập nhật Source Code lên server………………………………………….... 18
h. Xem lịch sử thay đổi ………………………………………………………………… 19
i. Quay lui (hủy bỏ) thao tác đã thay đổi trước đó ………………………... 20
j. So sánh Source Code trước khi Get về Local Folder ……………………. 21
k. Giải quyết xung đột khi Checkin ……………………………………………...... 24
l. Phân nhánh, kết hợp các phiên bản …………………………………………. 26
Tài liệu tham khảo ………………………………………………………………………………... 27

1
Tại sao phải Quản lý Source code?
Trong các dự án lập trình, việc quản lý Source Code (Mã nguồn) rất quan trọng, quản
lý source code tốt giúp cho các thành viên của dự án có thể cộng tác với nhau một
cách thuận lợi nhất.
Thao tác quản lý giúp cho source code luôn được lưu trữ tại một nơi duy nhất đồng
thời các sự kiện thêm mới, chỉnh sửa sẽ được quản lý thông suốt, chính xác, tránh
việc trùng lặp hay xung đột về thông tin.

2
I. Tổng quan, nền tảng ứng dụng.
1. ALM là gì?
- ALM (Application LifeRecycle Management): Quản trị vòng đời ứng dụng,
ALM mô tả các phương pháp quản trị của quá trình phát triển phần mềm.
Các thành phần trong giải pháp ALM của Microsoft
Hiểu một cách đơn giản ALM là nghiệp vụ quản trị trong công nghệ phần mềm, sử
dụng các công cụ để hỗ trợ và tích hợp các hoạt động quản trị, xây dựng kiến trúc,
viết mã, kiểm thử, theo dõi (tracking), phát hành (release) phần mềm.
- Visual Studio Team Foundation Sever chính là nền tảng hợp tác cốt lõi của giải
pháp AML.

3
2. Visual Studio Team Foundation Sever (VSTFS)
Phiên bản VSTFS đầu tiên vào năm 2005, đã trải qua các phiên bản 2008,
2010, 2012.
Với Team Foundation Sever (TFS), người dùng các phiên bản của Visual
Studio khác nhau trong các vai trò khác nhau từ các nhà kiến trúc phần mềm,
lập trình viên, kiểm thử viên, cho đến nhà quản trị dự án đều có thể cùng cộng
tác trong một môi trường phát triển phần mềm và thống nhất được tạo bởi
TFS.
Kiến trúc hệ thống Visual Studio Team Foundation Sever

