Skip to main content

wKevin

1960`,个人电脑还只在科幻书籍中的年代,当年的惠普主营业务还是电气领域。

1965 年,惠普在成立 26 年的时候,收购了宾西的 F&M 科技公司,跻身于分析仪器领域,同年推出了 HP-IB(HP Interface Bus)接口规范,应用在自己的医疗和测量仪表中,这是个像串口、I2C、PIC 一样的物理接口协议。但在随后的几年里,HP 也对仪表领域的雄心壮志一发不可收拾,HP-IB 也逐渐被 HP 推广成了 IEEE 的标准,直到后来的安捷伦成立。

wKevin

David Aderson(戴维 安德森),这哥们 1956 年生,在 Moto、Microsoft 等几家公司工作过,尤其在微软期间,学习了在当年来说刚刚起步的“敏捷”,心向往之,写了一本《软件工程的敏捷管理》。不过不久后的一天,他学习了丰田的精益,又仔细观察了公园发入园卡来控制流量(类似停车场发停车卡来控制流量),然后改弦易张,闭门自创武功,搞出个:Kanban Methon(看板方法)。
苦心经营、孤军奋战了十多年,现在终于被称之为:看板之父了。
我向来对某某之父心怀敬仰,尤其是技术类的,必定有坚实的技术和理论基础,丰富的实战经验,百折不挠的传教士精神。
安德森现在当然已经功成名就了,算是吧,呵呵,自己搞了个看板研究院(Lean-Kanban University),又是精益软件和系统协会(Lean Software & Systems Consortium)的创始人 —— 自创武功、自成一派,在武学上可是非大师不可为啊。

**引入看板就是为了对那些拒绝敏捷的团队进行改进 —— David Aderson **

wKevin

目的地

双月湾位于:惠州市--惠东县--港口镇

惠州市

惠州,面积 11200km2,是深圳(2000km2)的 5.6 倍,东莞(2500km2)的 4.5 倍。

惠州,我觉得像一只前踢跃起的兔子:

wKevin

git help submodule 文档中找不到如何 mv 一个已有的 submodule,stackoverflow 上可以搜到很多这个问题的解决办法,大多和本文的内容一样,晦涩而繁杂,没办法,好像没有完美而简洁的办法。 本文只是分析 stackoverflow 上的解决办法,进行一些梳理和总结。

要素

重命名一个 submodule,要涉及以下几个方面:

  1. .gitmodules 1.1. .submodules 1.2. path
  2. .git/config //基本不需要修改
  3. .git/modules/ 3.1. oldPath/xxx/config -- worktree 3.2. oldPath/submodule --> newPath/submodule
  4. submodule/ 4.1. 创建 newPath/submodule 4.2. mv oldPaht/submodule/. --> newPath/submodule/ 4.3. newPath/submodule/.git -- gitdir 4.4. 删除 oldPath/submodule

wKevin

ST3 比 ST2 加强了 project 的功能,如“F12 - 跳转到定义”,使得 ST 更像个 IDE 了。

wKevin

常规操作

发布者:维护父项目与 submodule 之间的依赖关系

$ git submodule add https://......
$ git commit

使用者:使用父项目,透明处理或更新 submodule,但不修改依赖关系

$ git clone https://github.com/wkevin/iOS.grocery.git
$ cd iOS.grocery
$ git submodule init
$ git submodule update