git 和 svn 的区别


  • git
    • 分布式: 每个开发者在自己的本地拥有独立的版本历史, 支持离线状态下进行版本操作, 在需要时将与远程进行同步, 支持所有开发者在多条线上开发

  • svn
    • 集中式: 开发者的每次版本操作都需要连接服务器, 确保所有开发者在同一条线上开发