Uploads%2farticles%2f10058%2fgggg
|
2015-04-17

深圳灣夜話:如何高效管理智能硬件研發(fā)(二)輕觸 Git 管理

Git 如何高效管理硬件研發(fā)續(xù)集

前天扎瓶,灣仔曾為大家介紹過一期關(guān)于高效管理硬件研發(fā)的小知識。對于硬件研發(fā)的整體性把握可以查閱上篇內(nèi)容概荷。今天繼續(xù)高效管理智能硬件話題秕岛,主要介紹 Git 如何高效管理硬件研發(fā)。

集中式管理的 SVN 與分布式管理 Git

Git 是一款開源的分布式版本控制系統(tǒng)继薛,Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。// 源自百度百科遏考。

作為一個硬件研發(fā)慈鸠、版本管理的過程,文件管理非常重要灌具。而現(xiàn)國內(nèi)絕大多數(shù)管理方式應(yīng)該是 SVN 集中式管理青团,通過每天上傳咖楣,每次下載副本督笆、上傳诱贿、管理員審核… 來做管理娃肿,團隊所有人必須經(jīng)過服務(wù)器去下載以及保存副本珠十。但是一般情況下料扰,一臺服務(wù)器會同時跑多套文件宵睦,不管上傳、下載的速度都會很慢壳嚎。另外桐智,SVN 還有一大弊端,當(dāng)團隊合并文件時说庭,如果有兩人上傳發(fā)生沖突則需管理員協(xié)調(diào)完成后其他成員才可繼續(xù)上傳。

而 Git 可以將文件做分支郑趁,每個人只需下載至本地后,在自己的機器上根據(jù)不同的開發(fā)目的寡润,創(chuàng)建分支捆憎,修改代碼,最后與主線合并梭纹。

相較于 SVN 集中式管理躲惰,Git 能夠更輕更快更加細(xì)化的管理变抽,并且團隊之間提交不容易產(chǎn)生矛盾沖突氮块。同時 Git 管理可以大大降低管理員的工作量,過去每天檢查處理問題的時間可以被省掉诡宗,而只需在分支的分配上處理即可(但這一點也非常考驗管理者的綜合能力塔沃,如何拿到一個方案后快速進行有效分支)

Git 在軟件行業(yè)已經(jīng)盛行多年蝠引,最著名的當(dāng)屬 Github,它對于整個軟件生態(tài)起到了一個巨大的推進作用立肘。對于硬件開源,Git 同樣也將起到重要作用名扛。 但由于只支持 Linux谅年、OS 而對于 Windows 支持不夠以及沒有漢化版在國內(nèi)硬件研發(fā)上很少使用

怎么將 Git 用到硬件研發(fā)肮韧?

對于硬件研發(fā)融蹂,一般拿到一個方案時,會分 4 個分支:Hardware(硬件)弄企、Firmware(固件)超燃、APP、Cloud拘领。

在 Hardware 分支上意乓,又可分出:SCH(硬件原理設(shè)計)、Layout(布線畫線)约素、Outsource(Gerber届良、鋼網(wǎng)、拼網(wǎng)提交工廠)圣猎,舉 Outsource 外部資源的工廠為例士葫,當(dāng)版本完成到 1.0 后,工廠只需下載版本文件確認(rèn)送悔、排期慢显,做后上傳。即使外部資源的狀態(tài)也能通過 Git 掌握欠啤,而無需人工跟進采購荚藻。

Firmware 則可以分支為比較常規(guī)的算法、驅(qū)動洁段、Profile 等应狱。

另外,ID(工業(yè)設(shè)計)眉撵、MD(結(jié)構(gòu)設(shè)計)同樣也可以接入 Git 并入到主線侦香,進行不同階段的產(chǎn)品版本制作。

不管是分 4 個分支還是更多分支纽疟,最大的挑戰(zhàn)還是考驗管理者的能力罐韩,分支是一門藝術(shù)!

怎么樣讓我們的項目管理與 Git 去對接?

1. Git 與看板關(guān)聯(lián)污朽。一般做法散吵,通過一個中間平臺去連接 Git 與看板等管理工具,一般大家比較熟知的有 IFTTT 等蟆肆。

2. Git 與工程軟件關(guān)聯(lián)矾睦。各個工作的工作者不再需要借助命令行或者客戶端去單獨操作 Git,而只需要在自己工作的工程軟件上就能操作 Git炎功,這樣好處是不會遺忘 Git 的管理以及提高 Git 的效率枚冗。

3. Git 與 Outsource 關(guān)聯(lián)。只需給供應(yīng)商開放給他們正在使用的 ERP 等平臺軟件蛇损,這樣這邊 Git 和看板的任務(wù)在他們那邊也會有下單和發(fā)貨等同步跟蹤(而目前絕大多數(shù)都是通過人工赁温、QQ、表格等來操作)

雖然了解到 Git 的眾多優(yōu)點淤齐,但文中同時也提到股囊,由于對于管理者要求高、全英文以及團隊所有人的配合以及外部工廠系統(tǒng)的不支持更啄、工人排斥等導(dǎo)致 Git 在中國硬件研發(fā)未能得到普及稚疹。

但希望大家能夠?qū)A(chǔ)軟件工具提高重視,基礎(chǔ)軟件工具對提高工作效率以及工作質(zhì)量都有很大幫助祭务!Git 這種高效的敏捷管理方法内狗,不僅對于軟件生態(tài)的強大推動作用。未來對于硬件開源义锥,加速硬件創(chuàng)新其屏,構(gòu)建整個硬件生態(tài)圈都將有重要意義!

--

文章內(nèi)容源自「錦泰科技」創(chuàng)始人「Chefbot」出品人 JimmyLiao缨该,為便于閱讀偎行,內(nèi)容經(jīng)編輯整理!

深圳灣社區(qū)網(wǎng)站灣社區(qū)最新上線新版塊「廣場」贰拿,大家可以在廣場里尋找資源蛤袒、發(fā)布需求膨更!

>>
Back to top btn
亚洲AV无码国产精品网址,久久亚洲AV成人出白浆无码国产,日韩AV美乳欧美,永久免费AV无码软件app下载