一、Git和SVN的對比
- 簡單對比:
速度:很多情況下,git的速度比SVN快很多;
結構:SVN是集中式管理,Git是分布式管理;
其他:SVN使用分支比較笨拙,Git可以輕松使用很多分支;
SVN必須聯網才能正常工作,Git支持本地版本控制工作;
舊版本的SVN可以在每一個目錄添加一個.svn,Git只會在根目錄添加一個.git;
- 工作流程對比
- svn checkout -- git clone : SVN只下載代碼,Git會連同代碼倉庫一起下載下來;
- svn commit -- git commit : SVN是提交到服務器,Git是提交到本地倉庫,Git需要使用Git push才能提交到服務器;
- svn update -- :都是從服務器下載最新被修改的代碼;