1 / 101

SVNTool Seminar

Nhóm 7, 8. SVNTool Seminar. Nội dung trình bày. Project hosting. 1. TortoiseSVN. 2. Nhóm 7, 8. TortoiseSVN. Mục tiêu. Giúp bạn có 1 cái nhìn rõ hơn về TortoiseSVN Hướng bạn thao tác với các chức năng của TortoiseSVN theo cách đơn giản, nhanh và gọn. TortoiseSVN? Cài đặt Phân quyền

iren
Download Presentation

SVNTool Seminar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Nhóm 7, 8 SVNTool Seminar

  2. Nội dung trình bày Project hosting 1 TortoiseSVN 2 Nhóm 7, 8

  3. TortoiseSVN Mục tiêu • Giúp bạn có 1 cái nhìn rõ hơn về TortoiseSVN • Hướng bạn thao tác với các chức năng của TortoiseSVN theo cách đơn giản, nhanh và gọn. • TortoiseSVN? • Cài đặt • Phân quyền • Repository • Revision • Các thao tác phổ biến • Branch, Tag • Demo Nội dung Vì mục tiêu trên, trong quá trình thuyết trình, các chức năng có ai không hiểu nhóm mới giảng giải chi tiết, demo theo yêu cầu.

  4. TortoiseSVN ? • Phần mềm nguồn mở free phía client cho hệ thống Quản lý phiên bản • Các tính năng liên quan tới bài học: • Atomic commits • Central Repository • Thao tác trên Command line & GUI • Ưu, khuyết điểm • Ưu: ưu điểm của atomic commit, có GUI dễ xài, free • Khuyết: nhiều khi gặp những lỗi sai quá trí tuệ, tính năng lock không hoạt động ở Google host

  5. Cài đặt Step 1 Step 2

  6. Cài đặt Step 3

  7. Cài đặt Step 4 Step 5

  8. Cài đặt Step 7 Step 6 Step 8

  9. Phân quyền

  10. Repository 1 Tạo Repository 2 Import dữ liệu cho Repository Checkout dữ liệu 3 Update dữ liệu 4 5 Repository Browser

  11. Tạo Repository Gồm 3 bước: • Mở Windows Explorer. • Tạo một New Folder và đặt tên cho nó. • Right-Click trên Folder vừa tạo, chọn “TortoiseSVN” => “Create respository here”.

  12. Tạo Repository • Cấu trúc thư mục bên trong của Repository

  13. Import dữ liệu cho Repository • Right-Click trên Folder chứa dữ liệu muốn import, chọn “TortoiseSVN” => “Import”.

  14. Import dữ liệu cho Repository • Chọn đường dẫn đến Repository => OK

  15. Checkout dữ liệu • Tạo/Chọn Folder muốn chứa dữ liệu được checkout từ Repository. • Right-Click trên Folder vừa chọn, chọn “SVN Checkout”.

  16. Checkout dữ liệu

  17. Checkout dữ liệu Checkout Depth: gồm 4 lựa chọn • Fully recursive • Immediate children, including folders • Only file children • Only this item

  18. Checkout dữ liệu • Fully recursive: Checkout toàn bộ cấu trúc thư mục, các file dữ liệu trên Repository. Ví dụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Sau khi Checkout [.svn], trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt

  19. Checkout dữ liệu • Immediate children, including folders: Chỉ Checkout cấu trúc thư mục và các file bên ngoài. Ví dụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Sau khi Checkout [.svn], trunk(), braches(), tags(), other.txt

  20. Checkout dữ liệu • Only file children: Chỉ Checkout các file bên ngoài. Ví dụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Sau khi Checkout [.svn], other.txt

  21. Checkout dữ liệu • Only this item: Chỉ checkout được thư mục Repository mà không có cấu trúc hay dữ liệu. Ví dụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Sau khi Checkout [.svn]

  22. Update dữ liệu • Right-Click trên Folder đã được checkout, chọn “SVN Update”.

  23. Update dữ liệu • Lưu ý: Update toàn bộ những cái khác nhau giữa Repository và Folder Update.

  24. Update dữ liệu • Right-Click trên Folder đã được checkout, chọn “TortoiseSVN” => “Check for modifications”.

  25. Update dữ liệu • Click chọn Check repository

  26. Update dữ liệu • Right-Click trên file cần update, chọn “Update”

  27. Update dữ liệu • Tùy chỉnh các thông số rồi chọn OK để update

  28. Repository Browser • Right-Click trên một Folder, chọn “TortoiseSVN” => “Repo-browser”.

  29. Repository Browser • Nếu Right-Click trên Folder chưa được checkout thì sẽ phải truyền thêm đường dẫn đến Repository.

  30. Revision Tổng Quát Về Revion Log Dialog Click to add title in here Cách Sử Dụng Revison Log Dialog Click to add title in here

  31. Khái niệm Revision : Cứ mỗi một thay đổi trên thùng chứa sẽ tạo ra 1 revison. Revision Log Dialog : Là một công cụ để xem được những thay đổi như thế nào và thao tác với các revision đó trên thùng chứa. Revision Log Dialog

  32. Revision Tổng Quát Về Revion Log Dialog Click to add title in here Cách Sử Dụng Revison Log Dialog Click to add title in here

  33. Nơilưulạithông tin củacác revision trongquátrìnhlàmdựán Cho biếtcáchànhđộngnhư : add, modify, delete trêncác revision Lưulạithông tin ngườiđãthựchiệncáccôngviệcbên actions Ngàythựchiện action tạoramột revision mớitrongthùngchứa Thông tin chi tiếtđãlàmgìtrên revision đó

  34. Các ký hiện của action Một revision đãthayđổi 1 file hay 1 thưmục Một revision đãthêm 1 file hay thưmục Một revision đãxóa 1 file hay thưmục Một revision đãđổichỗ 1 file hay 1 thưmục

  35. Thông tin trong message Đườngdẫnnơichứa file đưalênthùngchứa

  36. Những tính năng cơ bản của Revision Log Dialog • Compare With Working Copy • Dùng để so sánh nội dung của file A trên thùng chứa và nội dung của file A trên máy làm việc.

  37. Diff • Để xem xét sự thay đổi của một file tài liệu trong dự án qua những lần Commit, ta dùng công cụ Diff. • Công cụ Diff cho ta những thay đổi giữa 2 Revision.

  38. Blame • Đôi khi, ta muốn biết dòng nào đã thay đổi, và ai đã thay đổi dòng nào trong file.  Sử dụng Blame • Lệnh blame có thể chọn xem xét thay đổi từ đầu hoặc từ một revision cụ thể nào đó.

  39. Commit

  40. Commit thành công và khi có conflict Người 2 Người 1

  41. Changelist

  42. Undo/Revert & Cleanup Cleanup Right click >>TortoiseSVN >> Cleanup

  43. Conflict and Diff 1 Update Your Working Copy With Changes From Others 2 Resolve conflict 3 View Difference Lock file 4

  44. Update Your Working Copy With Changes From Others

More Related