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.
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ó sự ă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.
- 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.
- 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.
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.
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 )
- Ở 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…
- Ở 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 để
- Ở 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.
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.
- 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.
- 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!