本文先分别介绍SVN和Git的基本概念,然后再从几个方面介绍两个系统的异同。
一、 SVN系统
SVN是Subversion的简称,是一个开放源代码的版本控制系统,svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。
SVN 是一个集中式的代码管理系统,而集中式代码管理的核心是服务器,开发者开始新一天工作时:
![](https://i-blog.csdnimg.cn/blog_migrate/3333141a31e6f6c92b3a8c08a175c148.png)
1、从服务器下载项目组最新代码:
2、进入自己的branch,进行工作,每隔一个小时向服务器自己的分支提交一次代码。
3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。