1. 程式人生 > >【SVN】初識

【SVN】初識

前言

它是一個自由/開源的版本控制系統,一組檔案存放在中心版本庫,記錄每一次檔案和目錄的修改,Subversion允許把資料恢復到早期版本,或是檢查資料修改的歷史,Subversion可以通過網路訪問它的版本庫,從而使使用者在不同的電腦上進行操作

目的

  • 瞭解團隊開發時其他成員進度
  • 比較版本之間的差別,記錄版本成長,成果複用
  • 資料在伺服器端,方便共享
  • 參與開發者都可以實時更新,不需要專門人員維護
  • 提高工作效率
  • 進行版本控制,記錄歷史。每次修改更新的版本都會存在日誌中
  • 分為客戶端和伺服器端,從程式開發人員和專案經理兩個角度可以更好的體會SVN,達到各自的目的。不同的開發人員共享資源;專案經理可以管理專案,時刻可以瞭解專案進行的動態

服務端

是一個自由開源的版本控制系統,可以將資料恢復到早期版本或者檢查資料修改的歷史,這些資料可以是原始碼、也可以是其他型別的文在svn出現之前,cvs是開源版本控制工具的實施標準,然而cvs存在一些固有的缺陷,特別是許可權這一塊,並且這些缺陷消費很大的精力,於是,svn作為cvs的繼任者就出現了

客戶端

TortoiseSVN:SVN的客戶端工具,和資源管理器完美整合,基於TortoiseCVS的程式碼開發,使用上與TortioseCVS極其相似

流圖

這裡寫圖片描述