版本控制

版本控制
它是一種軟件工程籍以在開發的過程當中,確保由不一樣人所編輯的同一檔案都獲得更新,它透過文檔控制記錄程序各個模塊的改動,併爲每次改動編上序號,而且編輯錯誤以後還能夠回溯到之前的版本git

經過某些服務器來儲存某個層次的代碼,將其保存方便修改與更新和找回服務器

 

爲什麼使用svn


一、備份源代碼 
二、能夠方便進行代碼版本的回溯
三、能夠記錄是誰提交的代碼
四、控制代碼訪問權限
五、解決多人開發帶來的代碼衝突
六、掌握員工的工做量版本控制

已知的版本控制器:資源

VCS 、VSS、CVS、ClearCase、SVN、Perforce、TFS、Mercurial(水銀/水星)、Git開發

經常使用:文檔

svn gitit

VN的存儲結構
(1)SVN倉庫(Repository):保存各個版本的軟件資源、記錄版本更新歷史、維護版本分支……
(2)本地的工做目錄(Working Directory):開發者進行工做的地方io

 

SVN經常使用實操
1.Checkout檢出
2.Add添加文件或文件夾
3.Commit提交
4.Update to revision歷史版本回溯
5.Update更新編譯

標準的SVN目錄結構
1.trunk主幹:主版本的代碼
2.tags里程碑版本:保存相對穩定的版本
3.branches分支:開發有必定風險的功能

 

SVN的使用規範
1.先更新,再提交
2.多提交
3.不要提交不能經過編譯的代碼
4.每次提交必須書寫明晰的標註
5.提交時注意不要提交本地自動生成的文件
6.不要提交本身不明白的代碼
7.慎用鎖定功能

8.注意不要刪除別人的代碼

相關文章
相關標籤/搜索