找回密码
 注册
关于网站域名变更的通知
查看: 391|回复: 1
打印 上一主题 下一主题

[绩效管理] 如何高效管理智能硬件研发

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-20 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
集中式管理的 SVN 与分布式管理 GitGit 是一款开源的分布式版本控制系统,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。// 源自百度百科。
作为一个硬件研发、版本管理的过程,文件管理非常重要。而现国内绝大多数管理方式应该是 SVN 集中式管理,通过每天上传,每次下载副本、上传、管理员审核… 来做管理,团队所有人必须经过服务器去下载以及保存副本。但是一般情况下,一台服务器会同时跑多套文件,不管上传、下载的速度都会很慢。另外,SVN 还有一大弊端,当团队合并文件时,如果有两人上传发生冲突则需管理员协调完成后其他成员才可继续上传
而 Git 可以将文件做分支,每个人只需下载至本地后,在自己的机器上根据不同的开发目的,创建分支,修改代码,最后与主线合并。
相较于 SVN 集中式管理,Git 能够更轻更快更加细化的管理,并且团队之间提交不容易产生矛盾冲突。同时 Git 管理可以大大降低管理员的工作量,过去每天检查处理问题的时间可以被省掉,而只需在分支的分配上处理即可(但这一点也非常考验管理者的综合能力,如何拿到一个方案后快速进行有效分支)
Git 在软件行业已经盛行多年,最著名的当属 Github,它对于整个软件生态起到了一个巨大的推进作用。对于硬件开源,Git 同样也将起到重要作用。 但由于只支持 Linux、OS 而对于 Windows 支持不够以及没有汉化版在国内硬件研发上很少使用。
4 O/ V9 y: L/ k1 h2 s6 Y怎么将 Git 用到硬件研发?
对于硬件研发,一般拿到一个方案时,会分 4 个分支:Hardware(硬件)、Firmware(固件)、APP、Cloud。

4 B! f0 g. T6 p, g
在 Hardware 分支上,又可分出:SCH(硬件原理设计)、Layout(布线画线)、Outsource(Gerber、钢网、拼网提交工厂),举 Outsource 外部资源的工厂为例,当版本完成到 1.0 后,工厂只需下载版本文件确认、排期,做后上传。即使外部资源的状态也能通过 Git 掌握,而无需人工跟进采购。
$ g1 X# z$ M8 M1 [5 F
Firmware 则可以分支为比较常规的算法、驱动、Profile 等。
另外,ID(工业设计)、MD(结构设计)同样也可以接入 Git 并入到主线,进行不同阶段的产品版本制作。
不管是分 4 个分支还是更多分支,最大的挑战还是考验管理者的能力,分支是一门艺术!

& }; [6 _' X3 ]0 V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-23 19:12 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表