1. 程式人生 > >svn簡單介紹

svn簡單介紹

upd com control avi 理解 update 權限控制 分享 osi

版本號控制(Revision control)是維護project藍圖的標準做法,能追蹤project藍圖從誕生一直到定案的過程。是一種記錄若幹文件內容變化。以便將來查閱特定版本號修訂情況的系統。

能夠簡單理解:
版本號控制工具;就是控制我們項目開發的代碼。管理這些代碼。使這些代碼可以協調工作。形成一個完整的總體;可以上傳代碼,更新最新代碼到本地;
詳細做法:

三個人開發各自的代碼,引入一臺專門的server,SVN Server,一人開發代碼。本地開發完直接上傳到server(commit),SVN能夠理解成代碼數據庫;不僅能夠上傳還能夠下載(checkout 檢出/update 更新)別人的代碼到本地。
開發人員能夠在別的地方。僅僅要能通過網絡聯網就能夠;
能夠多個團隊多個項目同一時候在用SVNserver。SVN端提出一個概練: repository(文檔倉庫,類似數據庫),每一個團隊能夠創建自己的repository提交更新,這樣就不會亂。

v創建三個頂級文件夾 ?/trunk 存放開發的“主線” ?/branches 存放支線副本 ?/tags 存放標簽副本
沒有版本號控制?
代碼管理混亂
備份多個版本號,占用磁盤空間大
解決代碼沖突困難
easy引發BUG
難於追溯問題代碼的改動人和改動時間
難於恢復至曾經正確版本號
無法進行權限控制
項目版本號公布困難

以下圖幫助理解:SVN交互流程圖

技術分享

checkout僅僅做一次。第一次的時候。update做多次。

舉個樣例 幫助理解:

使用SVN之前:

技術分享

使用SVN

技術分享


技術分享

svn簡單介紹