赞
踩
个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈
人多力量大,众人拾柴火焰高,有钱能使鬼推磨,贡献越多码越好,我们可以看到 SVN 只是缓慢变好,而 Git 却在飞速增强,到了今天为什么还不从 SVN 迁移到 Git?
Git 是最流行的分布式版本控制系统,而 SVN 是集中式版本控制系统,顾名思义,SVN 的存储库将存储在中央服务器,而 Git 的存储库是存储在本地,当网络连接断开后,SVN 便无法进行提交,使用 Git 的开发者则可以先将代码提交到本地存储库,待网络恢复后再推送到远程服务器。
特征 | Git | Subversion |
---|---|---|
分类 | 分布式版本控制系统 | 集中式版本控制系统 |
许可协议 | GPLv2 | Apache |
基金会 | Software Freedom Conservancy | Apache Software Foundation |
交流会议 | Git Merge | |
技术资讯 | Git Rev News | |
分支 | 轻量级分支(引用),创建分支非常简单 | 复杂的分支模型,但 SVN 创建分支会使用写时复制功能,因此也不会太慢 |
访问控制 | 通常无细粒度权限控制,但可以通过策略限制 | 目录级别的权限控制 |
团队协作 | 可以使用 PR 模式合作 | 存在提交竞赛,合并较麻烦 |
学习难度 | 及其简单 | 简单 |
存储库备份 | 非常容易 | 麻烦 |
创建提交 | 创建提交在本地运行,速度更快 | 创建提交受网络影响,更慢 |
我们查看 Compare Repositories,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。