Discuss / Git / git 与 svn 区别 by gpt

git 与 svn 区别 by gpt

Topic source

Junes_99994

#1 Created at ... [Delete] [Delete and Lock User]

1. 历史记录:Git 更加轻量级,每次提交只记录变化,而 SVN 每次提交会存储完整的文件;

2. 版本管理:Git 更加灵活,允许分支和分支合并,而 SVN 只有主干;

3. 安全性:Git 分布式存储,一个服务器挂掉不会影响其他服务器,而 SVN 单一服务器容易出现安全问题;

4. 开发流程:Git 的开发流程更加快捷,可以快速的实现拉取、提交,而 SVN 开发流程繁琐;

5. 部署:Git 无需安装客户端,支持跨平台,而 SVN 必须安装客户端才能使用;

6. 使用:Git 更加简单,学习成本更低,而 SVN 略显复杂。

Junes_99994

#2 Created at ... [Delete] [Delete and Lock User]

口诀:两分简变快捷无端

git通过下放版本管理权给所有子系统,

把提交submit、克隆clone、修改modify、分支branch与合并merge解耦,

使得多用户都可以随机的进行多种操作,如提交、修改、克隆、创建新分支与合并。


  • 1

Reply