天天看點

SVN,CVS版本控制系統

SVN(Subversion)是一個開放源代碼的版本控制系統,配套使用的是SVN伺服器,采用了分支管理系統,其設計目标是取代CVS.網際網路上的很多版本控制器已從CVS遷移到SubVersion

版本控制器的原理:A B 同時開發一個項目,a寫完之後将代碼送出給伺服器,b要做的時候先從伺服器下載下傳最新版本,再接着做.如果A和B都要送出給伺服器,并且送出修改了同一個方法,就會産生代碼沖突,如果a先送出,b再送出時,伺服器可以提示沖突代碼,b可以清晰的看到,并做出相應的修改或融合後在送出給伺服器.

SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 用戶端,同時也是Mercurial和Subversion版本控制系統工具。支援建立、克隆、送出、push、pull 和合并等操作。 SourceTree擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操作方式,這對于那些不熟悉Git指令的開發者來說非常實用。 SourceTree擁有完整的Git功能: 1. 通過一個簡單的使用者界面即可使用所有的Git指令 2. 通過一次單擊,即可管理所有的Git庫,無論是托管的還是本地的 3. 通過一次單擊,即可進行commit、push、pull、merge等操作 4. 一些先進的功能,如更新檔處理、rebase、shelve、cherry picking等 5. 可以連接配接到你托管在 Bitbuc ket 、Stash、Microsoft TFS或GitHub中的代碼庫

SVN,CVS版本控制系統

SVN的運作方式:獨立伺服器,基 于Apache

CVS是一個C/S系統,是一個常用的代碼版本控制軟體。主要在開源軟體管理中使用。與它相類似的代碼版本控制軟體有subversion。多個開發人員通過一個中心版本控制系統來記錄檔案版本,進而達到保證檔案同步的目的。CVS版本控制系統是一種GNU軟體包,主要用于在多人開發環境下的源碼的維護。但是由于之前CVS編碼的問題,現在大多數軟體開發公司都使用SVN替代了CVS。

繼續閱讀