- 主题:如何在git仓库中找到一份代码的commit ID?
想起MTK的Linux WiFi驱动问题……MTK原厂懂自己的芯片,但对Linux内核不够熟悉,
社区开发者熟悉内核但摸起芯片来不得要领,于是很长时间内开源的mt76驱动很烂,
厂家闭源驱动好一些但也烂……直到有一天发哥不知怎么想通了,让自己的工程师
直接混到内核社区,然后mt76就吊打老版本闭源驱动了。
另外一个经过大浪淘沙仍是主流WiFi芯片大厂的Realtek则至今一言难尽。
【 在 spadger 的大作中提到: 】
: 差不多就是这样,因为用RISC-V芯片的时候遇到一个问题要用OpenOCD来定位,平时我是
: 不用这玩意的。结果他们开发工具链里那个OpenOCD有bug,怎么搞都不行,跟原厂反馈
: ,他们搞了好久没搞定,后来把OpenOCD源代码给我了,看了下很快就找到原因了。
: ...................
--
FROM 122.225.220.*
mt76xx开源驱动已经吊打闭源驱动了?我当时玩MT7620和MT7621的时候开源驱动还是一
言难尽,现在还是用闭源驱动。
【 在 adoal 的大作中提到: 】
: 想起MTK的Linux WiFi驱动问题……MTK原厂懂自己的芯片,但对Linux内核不够熟悉,
: 社区开发者熟悉内核但摸起芯片来不得要领,于是很长时间内开源的mt76驱动很烂,
: 厂家闭源驱动好一些但也烂……直到有一天发哥不知怎么想通了,让自己的工程师
: ...................
--
FROM 222.90.31.*
我们做硬件开发是用svn的, 基本上从华为或者大疆出来的人都是用这个, 但svn的问题是过于简单了,很多功能没法满足,比如我要在原环境中加上对后仿的支持, 开发完后要给另外几个人先测试一下再发布, svn没有像git一样的分支, 只能硬拷贝给其他同事。
【 在 spadger 的大作中提到: 】
: svn强制线性历史,确实查log更方便啊。
: --
发自「今日水木 on PCT-AL10」
--
FROM 101.86.18.*
svn是个带历史的文件系统,它的trunk,branches,tags都只是个目录而已,你这样理
解就豁然开朗了。
【 在 eematlab 的大作中提到: 】
: 我们做硬件开发是用svn的, 基本上从华为或者大疆出来的人都是用这个, 但svn的问题是过于简单了,很多功能没法满足,比如我要在原环境中加上对后仿的支持, 开发完后要给另外几个人先测试一下再发布, svn没有像git一样的分支, 只能硬拷贝给其他同事。
: 发自「今日水木 on PCT-AL10」
--
FROM 222.90.31.*
我知道这样啊,所以svn比较费磁盘空间
【 在 spadger 的大作中提到: 】
: svn是个带历史的文件系统,它的trunk,branches,tags都只是个目录而已,你这样理
: 解就豁然开朗了。
: --
发自「今日水木 on PCT-AL10」
--
FROM 101.86.18.*
tree?
【 在 spadger 的大作中提到: 】
: 比如有一份代码,没有了版本信息,删掉了.git目录。知道它来自于某个巨大的git仓库,如何确定这份代码在git仓库中的commit ID?如果仓库是线性历史的话,二分法很容易找到,然而仓库经过很多人长时间分支提交合并早都不是线性历史了。
: #发自zSMTH@Note 8 Pro暖手宝
--
FROM 36.45.246.*
硬件开发多人改同一个文件情况少,项目总体参与写代码的人也少,所以版本管理要求低
当然主要还是历史原因不愿意换吧
很多公司新项目已经都是git了。展锐早就切git了
【 在 eematlab 的大作中提到: 】
: 我们做硬件开发是用svn的, 基本上从华为或者大疆出来的人都是用这个, 但svn的问题是过于简单了,很多功能没法满足,比如我要在原环境中加上对后仿的支持, 开发完后要给另外几个人先测试一下再发布, svn没有像git一样的分支, 只能硬拷贝给其他同事。
: 发自「今日水木 on PCT-AL10」
--
FROM 223.223.180.*