代碼管理工具—SVN

在公司從事開發業務時,我們需要使用到代碼管理工具。在國內通常使用的是svn和git。

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

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

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

svn工作原理圖:

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

1. Checkout只需要做一次!

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

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

使用環境

要想利用SVN管理源代碼,必須得有2套環境

服務器

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

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

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

客戶端

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

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

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容