Github-全球最大的开源社区
学习使用Git可以让你更加轻松的融入这个社区,拉近和世界顶尖大神的距离,学习和参与到更优秀的开源项目。
Git更加灵活、迅速
1.小步提交,互不干扰
并行开发过程中各开发人员可以随时多次commit代码且互不影响,最后在merage到主分支,并且能记录所有成员的所有commint记录。SVN只能大量的一次性提交到中心库。
2.打断开发:在开发新功能过程中,突然需要你去修复一个Bug
使用Git,你可以直接stash/commit当前改动,然后switch到主分支去修复Bug,之后在pop/switch回你原来的分支继续开发。
3.Git分支切换-指针移动,SVN分支切换-Copy项目
当你需要做一些调研、测试工作的时候,使用Git创建分支十分高效。
4.Git Tag-指针标示,SVN Tag-Copy项目
Git管理的项目要比SVN小得多。Git初次拉取代码的速度也远小于SVN。
5.日志查看
Git本地包含了完整的日志,闪电的速度查看(并且无需网络)。SVN需要从服务拉取。
安全
Git是分布式版本控制系统,每个用户都相当于一份备份, 管理员无需为数据备份而担心。SVN作为集中式版本控制系统,存在单点故障的风险。备份版本库的任务非常繁重。
网友评论