Code Nhóm – dùng TortoiseSVN

Code Nhóm – dùng TortoiseSVN

Code nhóm là một vấn đề không phải đơn giản, muốn code nhóm tốt đòi hỏi phải có Code Nhóm – dùng TortoiseSVNsự ăn ý tốt giữa các thành viên và những tuân thủ những quy ước chung của nhóm. Quả thực lúc đầu tôi cũng khá vất vả, từng thành viên trong nhóm code phần của mình rồi gởi qua email, rồi phải có một thành viên đảm trách việc tổng hợp code lại – Việc này làm mất khá nhiều thời gian nhưng hiệu quả lại không cao. TortoiseSVN là một giải pháp cho vấn đề này. Bài viết này tôi sẽ giới thiệu về cách thức sử dụng TortoiseSVN kết hợp với host của Google Code để giúp việc code nhóm hiệu quả hơn.

1. Giới thiệu, download và cài đặt TortoiseSVN.

-  TortoiseSVN là một phần mềm kiểm soát mã nguồn cho Microsoft Windows(SCM – Source Control software for Microsoft Windows) dễ sử dụng. Vì TortoiseSVN và có thể tốt nhất cho Apache Subversion. Nó được tích hợp vào Windows Explorer như một phần mở rộng cho menu chuột phải. TortoiseSVN không tích hợp cho một IDE cụ thể mà có thể sử dụng với bất kỳ công cụ phát triển nào bạn thích.

-  TortoiseSVN được cung cấp miễn phí tại trang http://tortoisesvn.net. Có thể download tại: http://tortoisesvn.net/downloads.html

-  Sau khi download TortoiseSVN xong, tiến hành cài đặt bình thường như các phần mềm khác.

image

-  Khi cài đặt hoàn tất sẽ có một thông báo yêu cầu khởi động lại máy. Chọn yes để khởi động lại máy.

image

2. Đăng ký một Project Hosting tại Google Code:

-  Đầu tiên ta vào trang: http://code.google.com và đăng nhập với tài khoảng Gmail của mình.

-  Click vào Project Hosting (đã được tô vàng ở hình trên), Ở trang mới chọn Project Hosting on Google Code

Trang mới hiện ra click vào Create a new Project

 -  Tiếp theo, tiến hành các thủ tục tạo Project.

  • Project name phải là chữ thường, dấu cách thay bằng dấu trừ.
  • Project summary: Mô tả tổng quan về project.
  • Description: Các mô tả chi tiết hơn về Project đăng ký.
  • Version Control system: là phần quan trọng để sử dụng được TortoiseSVN phải chọn Subversion.
  • Source code license: Có thể tham khảo thêm ở đây
  • Project label: Project của bạn sẽ nằm ở nhãn mà bạn chọn trong google code.

Tiếp theo Click Create Project.

-  Hosting vừa mới tạo sẽ có dạng. Và đường link của nó là: http://code.google.com/p/project-name

-  Việc tiếp theo cần làm là Add các thành viên trong nhóm vào để sử dụng hosting này. Click vào Administer –> chọn mục Project Members. Nếu tất cả các thành viên trong nhóm đều là chủ dự án thì add email các thành viên khác vào ô Project Owners. Mục Project Committers dành cho các thành viên có quyền upload các file lên project. Mục Project Contributors dành cho các thành viên có đóng góp trong dự án. Nhập xong click Save changes để lưu các thay đổi.

-  Sau đó click sang mục Source sẽ thấy đường dẫn sẽ dùng cho TortoiseSVN lát nữa. Lưu ý chỉ dùng.

-  Và sau đó click vào mục dòng googlecode.com password để để lấy password dùng cho SVN.

-  Với những thành viên khác nhau thì Password này cũng sẽ khác nhau. Mỗi thành viên cần đăng nhập vào trang project vừa tạo rồi click vào Source –> googlecode.com password để lấy password.

-  Như vậy việc đăng ký hosting google code  phục vụ cho sử dụng SVN cơ bản đã hoàn tất.

3. Sử dụng SVN như thế nào?

-  Đầu tiên chúng ta tạo một Folder mới để chứa dữ liệu của Project. Sau đó click chuột phải vào Folder đó chọn SVN Checkout… (Nằm phía trên con rùa Open-mouthed smile)

-  Ở cửa sổ hiện ra trong ô Url of repository nhập  đường dẫn lúc nãy lấy trong mục Source trên trang google code. Ô Check Out deep sẽ tự động sinh ra đường đẫn. Click OK.

Cửa sổ check out sẽ hiện ra tiến hành update dữ liệu của project trên host về máy.

-  Giờ thì test thử: tạo một file bất kỳ trong thư mục vừa Check Out… Ở đây tôi sẽ tạo một file .txt  để thử. Sau đó click chuột phải vào Folder đó chọn SVN Commit…

image

-   Ở cửa sổ hiện ra chọn file .txt nằm trong ô Change made. Ở ô Message gõ nội dung cần nhắn khi thành viên khác update về sẽ thấy vào. Sau đó chọn Ok để

image

-  Ở lần đầu tiên Commit.. dữ liệu lên SVN sẽ yêu cầu nhập Password. Bạn chỉ cần nhập Account Gmail của mình và Password lấy trên google code lúc nãy.

image

Nhớ Check vào ô: Save authentication để không bị hỏi password ở những lần commit.. sau.

-  Giờ thì Các thành viên khác có thể update những gì mà thành viên này commit lên  bằng cách click chuột phải vào Folder chọn SVNupdate.

image

-  Khi tôi sửa bất kỳ nội dung nào trong các file ở trong Folder đó. File đó sẽ có thêm dấu chấm than màu đỏ để báo là phải đó đã được sửa và sửa xong rồi thì nên commit lên. Winking smile

image

-  Ngoài ra Chương trình còn hỗ trợ phục hồi lại các phiên bản đã được update ở những lần trước, So sánh những khác biệt so với phiên bản trước,… và còn nhiều tính năng khác nữa. Trong quá trình sử dụng chúng ta sẽ khám phá ra nhiều điều mới.

Chúc thành công!

Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Binh Tran Thanh

Drupal Consultant

Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Máy tính xách tay màn hình cảm ứng liên tiếp lên kệ

Máy tính xách tay màn hình cảm ứng liên tiếp lên kệ

Ngay sau khi Windows 8 ra mắt thị trường Việt Nam, các hãng công nghệ cũng đã bắt đầu cho lên kệ những sản phẩm MTXT chạy màn hình cảm ứng có giá bán chỉ từ trên 8 triệu đồng.

Chromebook đe dọa Windows

Chromebook cấu hình nhẹ, giá cạnh tranh đe dọa Windows

Google đang biến thể loại máy tính luôn phụ thuộc vào mạng internet này thành một mối đe dọa thực sự cho ngôi vị của Microsoft Windows

 

Sau Messenger Platform liệu có Facebook OS

Sự kiện Facebook F8 diễn ra rạng sáng nay diễn ra không kèn không trống nhưng khiến những gã khủng lồ phải run sợ.

Công ty diệt chuột T&C

 

Diet con trung