git和svn的区别(别人总结)

1、最核心的区别Git是分布式的,而Svn不是分布的。SVN有中心服务器,服务器故障或网络断掉,不能commit;git 可以先commit,再push到主版本库。
2、SVN有两点好处,git是没有的,一是全局版本号,二是目录结构。
3、SVN更适用于项目管理, Git仅适用于代码管理。一个研发队伍的成员正常包括:需求分析、设计、美工、程序员、测试、运维,每个成员在工作中都有产出物,包括了文档、设计代码、程序代码,这些都需要按项目集中进行管理的。SVN能清楚的按目录进行分类管理,使项目组的管理处于有序高效的状态。
4、SVN对中文支持好,操作简单,使用没有难度,所有公司同事都可轻松上手。使用界面统一,功能完善,操作方便。git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。
5、Git在OffLine状态下可以看到所有的Log,SVN不可以。
6、SVN集中式管理,几十人团队协作开发,服务器可以顶住,但成百上千人,服务器吃不消。
7、SVN权限管理完备。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>