1 / 100

Nhóm CN08B 1 – Trần Văn Tiến 2 – Hồ Minh Trí 3 – Lê Văn Tình 4 – Trần Anh Tuấn

TortoiseSVN. Nhóm CN08B 1 – Trần Văn Tiến 2 – Hồ Minh Trí 3 – Lê Văn Tình 4 – Trần Anh Tuấn 5 – Phan Nhật Tân. 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?

eris
Download Presentation

Nhóm CN08B 1 – Trần Văn Tiến 2 – Hồ Minh Trí 3 – Lê Văn Tình 4 – Trần Anh Tuấn

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. TortoiseSVN NhómCN08B 1 – TrầnVănTiến 2 – Hồ Minh Trí 3 – LêVănTình 4 – TrầnAnhTuấn 5 – PhanNhậtTân

  2. 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

  3. TortoiseSVN ? • Phầnmềmnguồnmở free phía client chohệthốngQuảnlýphiênbản • Cáctínhnăngliênquantớibàihọc: • Atomic commits • Central Repository • Thaotáctrên Command line & GUI • Ưu, khuyếtđiểm • Ưu: ưuđiểmcủa atomic commit, có GUI dễxài, free • Khuyết: nhiềukhigặpnhữnglỗisaiquátrítuệ, tínhnăng lock khônghoạtđộng ở Google host

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

  5. Cài đặt Step 3

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

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

  8. Phân quyền

  9. 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

  10. 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”.

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

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

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

  14. 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”.

  15. Checkout dữ liệu

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

  17. Checkout dữ liệu • Fully recursive: Checkout toànbộcấutrúcthưmục, các file dữliệutrên Repository. Vídụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Saukhi Checkout [.svn], trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt

  18. Checkout dữ liệu • Immediate children, including folders: Chỉ Checkout cấutrúcthưmụcvàcác file bênngoài. Vídụ: Repository trunk(trunk.txt), braches(branch.txt), tags(tag.txt), other.txt Saukhi Checkout [.svn], trunk(), braches(), tags(), other.txt

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

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

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

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

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

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

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

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

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

  28. 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.

  29. 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

  30. 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

  31. 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

  32. 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 đó

  33. 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

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

  35. 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.

  36. 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.

  37. 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 đó.

  38. Commit

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

  40. Changelist

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

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

  43. Update Your Working Copy With Changes From Others

  44. Update Your Working Copy With Changes From Others

More Related