• SVN(Subversion)集中式版本管理工具


    SVN (Subversion)是开源的, 集中式的版本管理工具.

    SVN和Git的区别, 也意味着集中式和分布式版本管理软件的区别.

    SVN是集中式版本管理工具的代言.
    Git则是分布式版本管理工具的代言.


    两者区别:

        网络:
        SVN的所有提交和更新, 都需要依赖网络, 当没有网络的时候, 则无法完成提交修改.
        Git在本地磁盘上(项目同目录.git)保存着所有有关当前项目的历史更新, 在git中大多数操作都只需要访问本地文件和资源.
        
        授权:
        SVN中, 提交需要授权, 如果没有提交授权则无法提交.
        Git中, 每个clone的版本库都是平等的, 可以从任何一个版本库来clone属于自己的版本库,并加以更改.

        冲突:
        SVN, 冲突体现在提交, 当提交的时候原始代码发生变化, 则产生冲突.
        Git, 冲突体现在合并的时候, 当需要两个库进行合并, 且有同名文件内容不一的时候,产生冲突.



    跟git相比, 更依赖主机的服务, 当主机服务宕机的时候则所有人无法提交修改.

    SVN内, 是记录文件的修改内容的.Git只记录文件是否修改(通过Sha1生成文件的识别码, 当文件识别码改变的时候, 则文件发生变动.提交文件的时候整个提交上去)



  • 相关阅读:
    JS新API标准 地理定位(navigator.geolocation
    微信公众号菜单
    js选择权
    mui 弹框
    又拍云
    弹框
    sublime插件
    将Apache的.htaccess转换到nginx中
    php 图片上传类
    C# 使用Com组件正确的释放方法
  • 原文地址:https://www.cnblogs.com/jrri/p/11869434.html
Copyright © 2020-2023  润新知