Task talk:版本控制工具介紹
此頁由 Linux Wiki使用者Yswzing 於 2010年5月21日 (星期五) 03:45 的最後更改。
出自Linux Wiki
目錄 |
為什麼我要使用版本管理工具?
版本管理工具是每個程序員的必備工具,如果你還沒有用過的話,想想自己是否遇到過下面的問題:
- 調試代碼的時候加了很多調試語句,問題最終找到了,但是忘了自己都改過哪些地方?
- 每次修改代碼前都把原來的備份一次,不知不覺就有 N 個備份目錄,自己也搞不清楚哪個是哪個了?
- 不知道修改了哪些地方,代碼突然不工作了?
- 突然發現一個 Bug,不知道是哪次的發動引起的?
- 幾個人合作開發一個項目,每次代碼整合都是一個巨大的痛苦?
- ...
版本管理工具正是為了解決這些問題而誕生的,它能夠將你每次對代碼的更改都記錄下來,並且能以一種非常方便的方式進行查閱。這樣就可以方便的追蹤代碼的變化,讓你對自己的代碼發動了如指掌。
版本管理工具的另一個更為重要的用途是協助多人項目的代碼管理。項目內的多個開發人員同時在一份代碼上進行修改,只要修改的內容不相互衝突,就可以並行不悖。並且代碼經常進行細粒度整合,出現問題的時候可以快速解決,便於快速迭代。