hdth02 ltudql02-su dungsubversion-1

1
LT ng dng qun lý 2 Tun 02 HƯỚNG DN SDNG SUBVERSION - Trong môn hc này, các anh/chsđược giao một đồ án, do nhiu thành viên cùng nhau làm. Khi đó, mỗi người sđược giao mt nhóm chức năng nào đó để viết. Nếu mỗi người đều làm trên solution riêng ca mình, thì vic gp các chức năng do các thành viên đã làm được li srất khó khăn. - Vy ti sao ta không tạo solution trước, và đặt một nơi chung (server) nào đó. Các thành viên trong nhóm sly (check out) mt bn sao(working copy) vlàm? Sau khi làm xong mt phần nào đó, người đó sẽ đưa cập nht ni dung thay đổi(commit) lên server. Và giskhi thành viên th1 đã commit nội dung mi lên server, thì cách thành viên khác trong nhóm scp nht (update) li bn sao ca mình tserver. - Đó là ý tưởng làm vic ca các hthng htrqun lý mã ngun (source control). Trong phn này, chúng ta stìm hiu qua vmt phn mềm source control như vy có tên là subversion. - Để xây dựng được hthống như vậy, cn có hai thành phn: o Server: nơi chung, chứa toàn btài liu/mã ngun do các thành viên trong nhóm đưa lên. Google cung cấp cho người dùng dng server này thông qua dch vGoogle Code. o Phn mm phía Client htrcác thao tác check out, commit và update ktrên. đây, ta sẽ sdng TortoiseSVN. - Đoạn clip kèm theo tài liu này gm 2 phn: o Phần 1: hướng dẫn đăng ký một server ca Google Code. o Phần 2: hướng dn thc hiện các thao tác cơ bản vi phn mm TortoiseSVN. - Trong phn demo, chúng ta sgisđang xét một nhóm có 2 thành viên cùng làm vic vi nhau. o Thành viên 1: địa chemail là [email protected]. Thành viên này sphtrách đăng ký server trên Google Code. o Thành viên 2: địa chemail là [email protected]. - Lưu ý, khi các anh/chsdng Google Code, mỗi người nên đăng ký một account Gmail. - Xem chi tiết clip demo đây: o To Repository trên Google Code: http://www.mediafire.com/?dt2ldgnfactv7dm o Sdng Tortoise SVN: http://www.mediafire.com/?uj5zpj7m566u9i2

Upload: dung-dinh

Post on 29-Jul-2015

183 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Hdth02 ltudql02-su dungsubversion-1

LT Ứng dụng quản lý 2 Tuần 02

HƯỚNG DẪN SỬ DỤNG SUBVERSION

- Trong môn học này, các anh/chị sẽ được giao một đồ án, do nhiều thành viên cùng nhau

làm. Khi đó, mỗi người sẽ được giao một nhóm chức năng nào đó để viết. Nếu mỗi người

đều làm trên solution riêng của mình, thì việc gộp các chức năng do các thành viên đã

làm được lại sẽ rất khó khăn.

- Vậy tại sao ta không tạo solution trước, và đặt ở một nơi chung (server) nào đó. Các

thành viên trong nhóm sẽ lấy (check out) một bản sao(working copy) về làm? Sau khi

làm xong một phần nào đó, người đó sẽ đưa cập nhật nội dung thay đổi(commit) lên

server. Và giả sử khi thành viên thứ 1 đã commit nội dung mới lên server, thì cách thành

viên khác trong nhóm sẽ cập nhật (update) lại bản sao của mình từ server.

- Đó là ý tưởng làm việc của các hệ thống hỗ trợ quản lý mã nguồn (source control). Trong

phần này, chúng ta sẽ tìm hiểu qua về một phần mềm source control như vậy có tên là

subversion.

- Để xây dựng được hệ thống như vậy, cần có hai thành phần:

o Server: nơi chung, chứa toàn bộ tài liệu/mã nguồn do các thành viên trong nhóm

đưa lên. Google cung cấp cho người dùng dạng server này thông qua dịch vụ

Google Code.

o Phần mềm phía Client hỗ trợ các thao tác check out, commit và update kể trên. Ở

đây, ta sẽ sử dụng TortoiseSVN.

- Đoạn clip kèm theo tài liệu này gồm 2 phần:

o Phần 1: hướng dẫn đăng ký một server của Google Code.

o Phần 2: hướng dẫn thực hiện các thao tác cơ bản với phần mềm TortoiseSVN.

- Trong phần demo, chúng ta sẽ giả sử đang xét một nhóm có 2 thành viên cùng làm việc

với nhau.

o Thành viên 1: địa chỉ email là [email protected]. Thành viên này sẽ phụ trách

đăng ký server trên Google Code.

o Thành viên 2: địa chỉ email là [email protected].

- Lưu ý, khi các anh/chị sử dụng Google Code, mỗi người nên đăng ký một account Gmail.

- Xem chi tiết clip demo ở đây:

o Tạo Repository trên Google Code: http://www.mediafire.com/?dt2ldgnfactv7dm

o Sử dụng Tortoise SVN: http://www.mediafire.com/?uj5zpj7m566u9i2