怎么查詢網(wǎng)站空間商百度一下你就知道了百度
一、本地版本控制
在本地記錄文件每次的更新,可以對每個版本做一個快照,或是記錄補丁文件,適合個人使用,如RCS.
二、集中式版本控制(代表SVN)
所有的版本數(shù)據(jù)都保存在服務器上,協(xié)同開發(fā)者從服務器上同步更新或者上傳自己的修改。
所有的版本都存在服務器上,用戶的本地只有自己以前所同步的版本。如果不聯(lián)網(wǎng)的話,用戶就看不到歷史版本,也無法切換版本驗證問題,或者在不同的分支上工作。而且所有的數(shù)據(jù)都保存在單一的服務器上,有很大的風險這個服務器會損壞,這樣就會丟失所有的數(shù)據(jù),當然可以定期備份,代表產(chǎn)品WSVN,CVS,VSS.
三、分布式版本控制(代表Git)
每個人都擁有全部的代碼!
所有的版本信息倉庫全部同步到本地的每個用戶,這樣就可以在本地查看所有版本歷史,可以離線在本地提交,只需在聯(lián)網(wǎng)時push到相應的服務器或其他用戶那里。由于每個用戶那里保存在都是所有的版本數(shù)據(jù),只要有一個用戶的設備沒有問題就可以恢復所有的數(shù)據(jù),但這里增加了本地存儲的占用。
不會因為服務器損壞造成不能工作的情況。
<font color=red size=>Git目前是世界上最先進的分布式版本管理系統(tǒng)。
四、Git的基本理論
Git本地有三個工作區(qū)域:工作目錄(working Directory)、暫存區(qū)(Stage/Index)、資源庫(Repository或Git Directory)。
簡單的解釋一下相關(guān)名詞:
Workspace:工作區(qū),就是你平時存放項目代碼的地方。
Index/Stage:暫存區(qū),用于臨時存放你的改動,事實上他只是一個文件,保存即將提交到文件列表信息
Repository:倉庫區(qū)(本地倉庫),就是安全存放數(shù)據(jù)的位置,這里面有你提交到所有版本的數(shù)據(jù)。其中HEAD指向最新放入倉庫的版本。
Remote:遠程倉庫,托管代碼的服務器,可以簡單的認為是你項目組中的一臺電腦用于遠程數(shù)據(jù)交換。
五、Git的工作流程
Git的工作流程一般是這樣的:
1、 在工作目錄中添加修改文件;
2、將需要進行版本管理的文件放入暫存區(qū)域;
3、將暫存區(qū)域的文件提交到git本地倉庫;
因此,git管理的文件一般有三種狀態(tài):已修改(modified)、已暫存(staged)、已提交(committed).