代碼管理工具—SVN

在公司從事開發(fā)業(yè)務(wù)時,我們需要使用到代碼管理工具。在國內(nèi)通常使用的是svn和git。

Subversion是一個自由/開源的版本控制系統(tǒng)。Subversion允許你數(shù)據(jù)恢復(fù)到早期版本,或者是檢查數(shù)據(jù)修改的歷史。

Subversion的版本庫可以通過網(wǎng)絡(luò)訪問,從而使用戶可以在不同的電腦上進行操作。從某種程?度上來說,允許用戶在各自的空間里修改和管理同一組數(shù)據(jù)可以促進團隊協(xié)作。因為修改不?再是單線進行,開發(fā)速度會更快。

此外,由于所有的工作都已版本化,也就不必?fù)?dān)心由于錯?誤的更改而影響軟件質(zhì)量—如果出現(xiàn)不正確的更改,只要撤銷那一次更改操作即可。

svn工作原理圖:

在代碼管理中通常使用svn的操作

1. Checkout只需要做一次!

2. 每天下班前:commit“可運行版本”

3. 每天上班前:update前一天所有代碼

使用環(huán)境

要想利用SVN管理源代碼,必須得有2套環(huán)境

服務(wù)器

1. 用于存儲客戶端上傳的源代碼

2. 可以在Windows上安裝Visual SVN Server

3. 大部分情況下,公司的開發(fā)人員不必親自搭建SVN服務(wù)器

客戶端

1. 上傳本地的源代碼到服務(wù)器,或者更新服務(wù)器的代碼到本地,保持同步

2. 可以在Mac上使用命令行、Versions、Cornerstone、Xcode

開發(fā)人員就屬于客戶端這個角色,。Subversion版本庫的特別之處在于,它會記錄每一次改變:每個文件的改變,甚至是目 錄樹本身的改變,例如文件和目錄的添加、刪除和重新組織

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容