一、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 -- :都是从服务器下载最新被修改的代码;