乐趣区

关于版本控制:领先芯片供应商ublox通过Perforce-Helix-Core加强协作实现基于组件的开发

u-blox 是寰球无线及定位模块和芯片当先供应商,为汽车、工业和其余物联网消费市场提供解决方案。u-blox 的解决方案帮忙人员、车辆和机器精确定位,并通过蜂窝网络和短程网络进行无线通信。

次要挑战:攀登马特洪峰——执行一项狼子野心的策略

该公司的长期工程策略是在一个名为马特洪峰(Matterhorn)的我的项目中制订的,该我的项目以瑞士阿尔卑斯山脉最高峰之一命名。u-blox 的挑战是基于外部开发的低功耗广域调制解调器创立模块。因为他们的研发工程师散布在七个国家,u-blox 团队首先通过标准化流程、开发方法和工具开启了他们的征程。

解决方案:基于 Perforce Helix Core 的新开发流程

作为马特洪峰我的项目的根底,u-blox 采纳了一个全新的开发流程:基于组件的开发(Component-Based Development,简称为 CBD)。Perforce Helix Core 是实现这个新开发流程的要害。

“在过渡到基于组件的开发时,u-blox 让他们的开发人员逐渐适应新的工具,”u-blox 的首席软件工程师 Stephan Uyttebroeck 示意:“有一个团队心愿持续应用他们现有的版本控制引擎,但当他们看到应用 Perforce Helix Core 的团队工作速度更快时,他们扭转了主见,转而应用 Perforce Helix Core,因为它稳固且性能杰出。而且,它还能与 Git 共存。”

“基于组件的开发对于 u -blox 来说十分重要,因为它容许散布在不同国家的开发人员进行分工合作,”Uyttebroeck 说。因为他们能够将所有的数字资产(无论文件类型或大小)存储在 Perforce Helix Core 中,开发人员能够快速访问组件并组装变体。除了促成重复使用之外,Perforce Helix Core 还让开发人员在 u -blox 的各个开发地点共享资源。

最初,Perforce Helix Core 的弱小集成能力(如反对 Jira 和 Jenkins,以及风行脚本语言的 SDK)使 u -blox 可能将他们的版本控制与外部开发的工具集成在一起,以促成必要的操作,这些操作是为了创立和测试该公司生产的定制化 OEM 设施而设计的。

退出移动版