svn和git

svn和git

1.git是分布式的,svn是集中式的


也就是说:
在svn开发的时候,所有的开发共享一份代码,对于开发而言,只是处理 本地<==>服务器 两者的关系。

这里写图片描述

在git开发的时候,每个开发都有一份代码库,这样子的话,开发需要处理 本地<=> 本地代码库 <=> 服务器 三者之间的关系。
这里写图片描述

2.git侧重命令,svn侧重界面

svn的小乌龟超级好用,git也有tortoiseGit,没有那么好用。
总的来说,svn的界面化操作比git好用,git命令操作更适合


svn:
下代码: checkout
更新: update
添加: add
提交: commit


git:
下代码: git clone http://xxxxxx
添加: git add .
提交本地:git commit -m ‘msg’
更新(拉取): git pull
提交服务器(推送):git push

3.git不要联网,svn要联网

git有个本地库,所以本地提交是不要联网操作的。
svn随时向服务器提交,必须要实时联网。

4.提交代码步骤

svn代码提交四步走:

  1. 更新代码 update
  2. 处理冲突
  3. 添加文件 add
  4. 提交代码 commit

git提交代码五步走:

  1. 添加文件 git add
  2. 提交本地 git commit -m 提交信息
  3. 更新代码 git pull
  4. 处理冲突
  5. 推送代码 git push

5.git注重拉分支,svn注重整齐

这个和git的分布式离不开,
git拉分支更方便,svn没有git方便。

6.git重代码,svn重项目

git一般只用于代码管理。
svn除了代码还有整个项目的文档等其他东西的管理。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三和小钢炮

谢谢客官~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值