- Git是什么瓣蛀?SVN是什么?
- Git是分布式版本控制器。
- SVN是集中式版本控制器馆匿。
- 什么是集中式版本控制器和分布式版本控制器?
- 集中式版本控制器:(SVN)
1.通過中央服務器統(tǒng)一進行管理燥滑。
2.服務器里面有個SVN倉庫渐北,通過倉庫對源代碼進行管理-
進行源代碼管理步驟:(假設兩名開發(fā)者: A B)
- A開發(fā)者通過 svn checkout 將服務器的代碼完整的下載到本地
- A 進行本地開發(fā)
- A svn commit 將開發(fā)完成的代碼上傳到服務器
-
B開發(fā)者需要代碼 則通過svn checkout將最新代碼下載到本地進行開發(fā)
5.B開發(fā)完成后,其他開發(fā)者通過 svn commit將代碼上傳 - 若A開發(fā)者之前下載過代碼铭拧,現(xiàn)在想要最新代碼 則通過svn update 就可以將最新的代碼下載到本地
-
SVN的工作流程
-
- 集中式版本控制器:(SVN)
-
分布式版本控制器:
1.沒有中央服務器赃蛛,每個人的電腦就是一個完整的版本庫
2.代碼的更新和提交可以先放到本地倉庫恃锉,再通過本地倉庫上傳到服務器(共享版本庫)-
進行源代碼管理步驟:(假設兩名開發(fā)者: A B)
1.?A需要共享版本庫的代碼,通過clone命令向服務器下載呕臂,將服務器完整的代碼下載到本地版本庫破托,之后本地版本庫將代碼自動下載到本地
2.A本地修改代碼之后,通過commit命令先提交到本地版本庫歧蒋,之后通過push命令將本地版本庫提交到共享版本庫
3.B開發(fā)者想要共享版本庫的代碼土砂,通過clone命令向服務器下載
4.B本地修改代碼后,提交代碼疏尿,通過commit命令先提交到本地版本庫瘟芝,然后通過push命令提交到共享版本庫
5.A若想要最新代碼,通過pull命令褥琐,將現(xiàn)在服務器最新的代碼更新到本地版本庫锌俱,之后本地版本庫將代碼自動更新到本地-
GIT的工作流程:
-
-
-
分布式和集中式最大的區(qū)別
- 在分布式下開發(fā)者可以本地提交,每個開發(fā)者機器上都有一個本地的數(shù)據(jù)庫
如有錯誤或者建議請指出哦敌呈,Shawn在這里感謝你啦贸宏。
如果需要轉(zhuǎn)載什么的請聯(lián)系我哦。
聯(lián)系方式:598982368