SVN-開發必用
前言
初次接觸到這個東東的時候確實有點蒙,不知道應該如何去下手,並且跟著視頻走的時候會發現有很多自己不知道的名詞,不過馬哥到時非常的逗比,不過在聽了馬哥視頻的基礎上聽力社和師哥講解的svn才有了深入的了解,大概知道一些內容。分享給大家我的收穫,如何不同請指出
What SVN?
跨平台軟體…….是一個開發源代碼的版本控制系統,用於多個人共同開發同一個項目的,管理所有隨時更改的文件和目錄,允許你恢復到以前舊版本的數據Svn是有伺服器和客戶端組成,是一個泛用系統,可以用來管理任何類型的檔案,包括程序源代碼
Where SVN?
團隊開發時使用,方便開發
Why SVN?
1.及時了解團隊中其他啊成員的進度
2.輕鬆比較不同版本至今的細微差別
3.資源共享
4.協同工作,提高團隊工作效率
核心 SVN?
衝突處理
What 衝突?
衝突:團隊協同工作時,當多人同時修改同一個文件,造成本地文件與SVN系統中的文件版本不一致,而導致文件無法提交的情況
why 衝突?
團隊協同工作時,當多人同時修改同一個文件,A操作後把文件提交到svn,但是其他人的本地文件與svn的版本不一致,這些人操作完成後,提交的時候就會產生衝突
SVN衝突處理核心就是一個版本在伺服器上只有一個版本,也就是不斷的更新處理,不斷的覆蓋
SVN伺服器內部結構?
trunk 主幹 ——-日常開發進行的地方
tags 標籤———存儲階段的發布版本 tags的作用是將在 branches上修改的bug的代碼合併到trunk上時創建個版本標識
branches分支——放不同的版本, branches上的穩定的版本就是發布到生產環境上的代碼,
What SCM?
為了標識變更,控制變更,確保變更正確地實現,向其他有關的人報告變更。為什麼有總結沒有不變的需求
作者:十三期 王雪芬
編輯:十四期 高占路


TAG:天賦吉運科技 |
※在 Windows 搭建 SVN 服務
※使用 Python 一鍵配置 SVN 賬號和屬組信息
※SVN 安裝與使用總結
※搭建SVN伺服器
※在Win2003伺服器上安裝VisualSVN時遇到的問題
※JMeter+Ant+Jenkins+SVN 介面自動化環境搭建
※linux下搭建svn伺服器
※svn 下載 github 上的單個目錄或文件
※svn伺服器部署