Slide bài giảng lập trình Android DTU - Phần 2 (Bắt đầu với Helloworld)
Google+và+tortoise svn
1. Document of Group 19 (CNPM02)
1
LÀM VIỆC VỚI GOOGLECODE VÀ SUBVERSION:
I. Cài đặt TortoiseSVN:
Download:
Phần mềm TortoiseSVN có thể tải về miễn phí tại đây:
http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.6.3.16613-win32-svn-
1.6.3.msi?download
Cài đặt:
Cài đặt theo hướng dẫn của các wizard.
II. Sử dụng TortoiseSVN:
1. Tải project từ server:
2. Document of Group 19 (CNPM02)
2
- Tạo một thư mục mới để chứa toàn bộ project. Click phải vào thư mục chứa project, menu hiện ra như
hình trên, chọn SVN Checkout…
Hộp thoại hiện ra:
- Gõ vào ô URL of Repository dòng sau: http://lib-manager.googlecode.com/svn (địa chỉ của nơi chứa
project).
- Ô Checkout directory mặc định sẽ là địa chỉ của thư mục bạn dùng để chứa project.
- Chọn Fully recursive để checkout toàn bộ project.
- Group revision để mặc định. Nhấn OK.
3. Document of Group 19 (CNPM02)
3
- Chương trình sẽ tự động download code từ server về máy của bạn. Khi tiến trình này hoàn thành. Bạn
nhấn chọn Ok ở hộp thoại trên.
- Hộp thoại bạn đã chọn sẽ có biểu tượng như trên. Biểu tượng trên thể hiện thư mục của bạn chưa có
thay đổi gì từ khi checkout về. Biểu tượng dấu chấm than màu đỏ (như hình sau) thể hiện bạn đã thay
đổi thư mục đó.
2. Commit project đã chỉnh sửa lên server.
- Sau khi có những chỉnh sửa trong code của project, các bạn muốn commit những thay đổi này. Các bạn
chọn thư mục nơi chưa đồ án sau khi chỉnh sửa, click chuột phải, chọn SVN Commit…
4. Document of Group 19 (CNPM02)
4
- Hộp thoại sau đây xuất hiện thông báo cho bạn các thay đổi và các chú thích bạn cần thêm vào để ghi
chú cho các thay đổi của mình.
5. Document of Group 19 (CNPM02)
5
- Viết những chú thích của mình vào Message. Click Ok.Hộp thoại sau thông báo về việc thực hiện thành
công các commit.
6. Document of Group 19 (CNPM02)
6
3. Update các thay đổi từ server xuống máy riêng:
- Chọn thư mục chứa project, chọn SVN Update để update những thay đổi trên server.
7. Document of Group 19 (CNPM02)
7
- Toàn bộ những thay đổi trên server sẽ được update về máy của bạn.
Chú ý: Mỗi khi bắt tay vào thay đổi và làm việc trên đồ án, bạn nên update toàn bộ
project từ server rồi mới thực hiện công việc của mình.
4. Các chức năng khác của TortoiseSVN:
- Branch/Tab:
Tab và branch dùng để phân biệt các thay đổi trên project theo các hướng (nhánh) khác nhau. Mỗi
nhánh này dùng để thử nghiệm các chức năng mới mà không phải lo ngại những thay đổi nghiêm trọng
trên nhánh chính. Sau khi các chức năng mới được xác định là ổn định thì sẽ được sát nhập vào nhánh
chính (nhánh chính là trunk trong project).
8. Document of Group 19 (CNPM02)
8
- Merge: Chức năng sát nhập các branch/tab vào nhánh chính
- Clean up: lệnh Clean up được sử dụng khi bạn có một vài thay đổi mà svn không mong đợi, thông
thường là các hành động tạo thư mục mới mà không sử dụng TortoiseSVN. Trong nhiều trường hợp,
lệnh Clean Up chỉ có thể sửa chữa các sai lầm đơn giản.
Cảm ơn các bạn! ^_^