美文网首页
SVN 与 Git 的区别

SVN 与 Git 的区别

作者: Jason_M_Ho | 来源:发表于2018-04-02 22:14 被阅读0次

    二者的主要区别:

    SVN Git
    集中式 分布式
    每个历史版本存储文件的差异 每个历史版本存储完整的文件
    必须与中央服务器进行网络交互 可离线完成大部分操作
    便于统一控制管理和权限控制 分布式开发,强调个体
    服务器压力太大 服务器压力和数据量都不会太大
    广泛的群众基础 小众人群的偏爱
    优异的跨平台支持 对 windows 不友好
    简单易用 学习成本比较高
    功能完善稳定 有着优雅的分支和合并功能,速度更快,效率更好,用户操作自由度大

    当个人选择一种技术方案的时候,可以任凭尔心,自己喜欢什么就用什么,但是当一个团队选择一种技术方案的时候,要慎重,不能由我们的个人偏好作为主要决定因素,而应该充分去权衡利弊,选择对团队,对公司更有效率的方案。如果团队的研发成本低,团队小,研发人员水平差异大,应该考虑直接使用SVN,这可能为团队后续发展,节省大量的时间。如果一个项目的开发有来自全世界的不计其数的开发人员参与,又是一个开源项目,那么 Git 无疑是最好的选择。

    相关文章

      网友评论

          本文标题:SVN 与 Git 的区别

          本文链接:https://www.haomeiwen.com/subject/iwlfhftx.html