Git 和svn对比

  • git版本库占用空间小;
  • git是分布式管理系统,完全可以不对代码进行备份;
  • git不用时时联网查询;
  • 如果客户端离服务器端非常远,在网速糟糕的情况下,用svn下载代码速度远不上git。
  1. git版本库占用空间小,SVN每个分支都是一份代码的copy,而git每个分支只是各个提交点的hash值的集合。分支几乎不占用什么空间。
  2. git是分布式管理系统,完全可以不对代码进行备份,但SVN不行,一旦服务器的硬盘挂掉整个代码库就完了。
  3. git不用时时联网查询,并且对文件进行压缩,使得文件体积大大减小,并且传输速度快,svn是单个文件,git是压缩后的,在使用svn时我已经碰到过好几次服务器无响应了。由于git很多都可以在本地操作的,所以大大降低了客户端对服务器的连接,出现这种情况的概率会大大减小。

SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤

使用场景:

假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的时候,突然接到用户或测试人员的反馈,项目中有个重大bug需要紧急修复,并且要求bug修复后要立即上线;此时应该怎么修复bug呢?

继续阅读“SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤”

Linux系统使用SSH免密码登陆

客户端创建公钥,加入到服务器的authorized_keys中

我们通常使用Ubuntu系统远程登陆时,一般使用 PASSWORD【用户名+密码】 的方式进行验证登陆,但是这种方式在使用的过程中需要频繁的输入用户名和密码,显得很繁琐,我们可以更具安全性的RSA密钥认证来避免这种登陆方式。

继续阅读“Linux系统使用SSH免密码登陆”

灯下漫笔

鲁迅

有一时,就是民国二三年时候,北京的几个国家银行的钞票,信用日见其好了,真所谓蒸蒸日上。听说连一向执迷于现银的乡下人,也知道这既便当,又可靠,很乐意收受,行使了。至于稍明事理的人,则不必是“特殊知识阶级”,也早不将沉重累坠的银元装在怀中,来自讨无谓的苦吃。想来,除了多少对于银子有特别嗜好和爱情的人物之外,所有的怕大都是钞票了罢,而且多是本国的。但可惜后来忽然受了一个不小的打击。

继续阅读“灯下漫笔”
腾讯云图