版本控制

index:
1,什麼是版本控制以及好處
2,幾種版本控制介紹
3,VSS的tag標籤和CVS的branch標籤
4,版本衝突

 


一,什麼是版本控制以及好處:


版本控制就是對代碼進行管理,如隨時保存你的更改,倒回原來的狀態,查看別人的更新。

 

這樣我們不用再擔心代碼的管理,而可以集中精力去進行代碼設計,編寫。



二,幾種版本控制的介紹:


1,VSS:


VSS它是微軟的一款開發工具,提供上傳下載,

 

缺點:


(1), 只支持侷限性。


(2),獨佔性(也就是當一個人修改這個文件的時候,這個狀態就checkout了,別人就不能動這個文件了,很浪費時間)。


優點:非常的安全。

2,CVS:


CVS是一種開源的版本,傳輸的文件沒有壓縮,支持的協議比較少。

3,SVN:


它借鑑了CVS的優點和缺點,它支持壓縮的,支持多種協議。

以上這幾種都是由服務器集中管理,服務器壞了,就不能提交代碼了。


4,GIT:


是一種分佈式的管理,可以沒有服務器的概念,每臺機器都可以看做是服務器。本地的版本控制,可以同步到服務器上。

 


三,VSS的tag標籤和CVS的branch標籤


1,VSS的tag標籤:


對當前的或某個時刻的代碼做個標誌,但是不能改動。相當於對當前代碼來個快照。

2,CVS的branch標籤:


分支的概念,一個資源庫裏有多個分支,如一個資源庫中可以有win98,也可以分支一個win95。當要在當前版本加一個

 

很危險的功能時,可以給這個版本加一個備份。他可以和原分支的代碼進行比較,還可以和原分支的代碼進行整合等功能。



四,版本衝突:


比如說我兩個人一起更新一個項目,如果有一個人提交上去了,那麼另一個人提交上去,就會出現所謂的版本衝突。


解決方案:早提交,常提交。

發佈了19 篇原創文章 · 獲贊 0 · 訪問量 4003
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章