Introduction -  Version Control System Name : Kang-min Wang ( Aminzai ) Date : 2010/07/19 Email : aminzai –at-- aminzai.net
Outline <ul><li>What is &quot;Version Control System&quot;?
Tools? What's different?
GO HOME! </li></ul>
What's Version Control System? <ul>有沒有遇過跟人家共同寫一個 程式 / 文件 ,然後MSN傳檔傳到死? </ul>
What's Version Control System? <ul>有沒有遇過程式寫到一半,結果不小心把 某個檔案 或是 一段程式刪掉 ....救不回來.... </ul>
What's Version Control System? <ul>有沒有想過要怎樣才可以知道我的程式跟上一版差在哪,究竟改了哪裡? ( 通常發生在改完不能動之後 ...) </ul>
What's Version Control System? <ul>有沒有想過怎樣才可以多人 同時開發 同一隻程式? ( 光兩個人一起開發就很傷腦筋了 .. 那如果有 10 個或 100 個呢?甚至更多 ...) </ul>
What's Version Control System? 救  星 Version Control System
What's Version Control System? <ul><li>紀錄版本變化
可多人同時撰寫
文件整合有問題,還會有整合工具  </li><ul><li>(EX:不小心寫到同一行程式的時候) </li></ul><li>可以回復版本
可以進行版本分支/合併 </li></ul>
What's Version Control System? <ul><li>類型 </li><ul><li>中央式版本控制
分散式版本控制 </li></ul></ul>
Upcoming SlideShare
Loading in...5
×

2010 07-19-introduction version control system

673

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
673
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2010 07-19-introduction version control system

  1. 1. Introduction - Version Control System Name : Kang-min Wang ( Aminzai ) Date : 2010/07/19 Email : aminzai –at-- aminzai.net
  2. 2. Outline <ul><li>What is &quot;Version Control System&quot;?
  3. 3. Tools? What's different?
  4. 4. GO HOME! </li></ul>
  5. 5. What's Version Control System? <ul>有沒有遇過跟人家共同寫一個 程式 / 文件 ,然後MSN傳檔傳到死? </ul>
  6. 6. What's Version Control System? <ul>有沒有遇過程式寫到一半,結果不小心把 某個檔案 或是 一段程式刪掉 ....救不回來.... </ul>
  7. 7. What's Version Control System? <ul>有沒有想過要怎樣才可以知道我的程式跟上一版差在哪,究竟改了哪裡? ( 通常發生在改完不能動之後 ...) </ul>
  8. 8. What's Version Control System? <ul>有沒有想過怎樣才可以多人 同時開發 同一隻程式? ( 光兩個人一起開發就很傷腦筋了 .. 那如果有 10 個或 100 個呢?甚至更多 ...) </ul>
  9. 9. What's Version Control System? 救 星 Version Control System
  10. 10. What's Version Control System? <ul><li>紀錄版本變化
  11. 11. 可多人同時撰寫
  12. 12. 文件整合有問題,還會有整合工具 </li><ul><li>(EX:不小心寫到同一行程式的時候) </li></ul><li>可以回復版本
  13. 13. 可以進行版本分支/合併 </li></ul>
  14. 14. What's Version Control System? <ul><li>類型 </li><ul><li>中央式版本控制
  15. 15. 分散式版本控制 </li></ul></ul>
  16. 16. 中央式版本控制 User1 Repo User6 User5 User2 User3 User4
  17. 17. 中央式版本控制 <ul><li>優點 </li><ul><li>只有一個來源
  18. 18. 架構簡單清楚 </li></ul><li>缺點 </li><ul><li>當無法連線到來源,則沒辦法進行版本控制,直到連上來源為止。 </li></ul><li>常見工具 </li><ul><li>CVS,SVN,SVK,VSS </li></ul></ul>
  19. 19. 分散式版本控制 User1+Repo Repo User6+Repo User5+Repo User2+Repo User3+Repo User4+Repo
  20. 20. 分散式版本控制 <ul><li>優點 </li><ul><li>就算沒有遠端來源,也可以自己建立版本控制。
  21. 21. 可以直接將本端的版本推向任何端的來源。 </li><ul><li>就算是自己電腦的其他資料夾也行 </li></ul></ul><li>缺點 </li><ul><li>架構較複雜,但也較靈活。 </li></ul><li>常用工具 </li><ul><li>GIT,Mercurial </li></ul></ul>
  22. 22. END (如果想要繼續瞭解,我在準備.....)
  23. 23. Choose <ul>SVN v.s. GIT </ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×