2684|34

7608

帖子

2

TA的资源

五彩晶圆(高级)

楼主
 

搞单片机的兄弟似乎不太习惯版本管理,cp文件夹走天下 [复制链接]

 

 

同一个工程,文件夹考的到处都是,也不知道哪个文件夹对应哪个版本啥的。日志也没有。

我见的主要是单片机圈子的工程师这样干的多。其他软件环境的版本控制概念相对好得多。

说了单片机工程师很多次一个功能完了及时上git,就是执行不下去。

不知道大家有没有好办法

最新回复

主要可能是他们的软件复杂度不高,但是也说明大部分没有软件 工程的概念吧。  详情 回复 发表于 2024-2-28 13:18
点赞 关注
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复
举报

1798

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个

1、单片机的多人协作很少,基本上都是一个人完成一个项目

2、产品功能迭代很少,基本定型的可以卖很久,如果功能迭代的,很多情况下硬件也会变,会直接变成另一个型号

3、很多产品是没有OTA升级手段的,研发过程中会尽量多测试,尽量把bug消灭在公司,所以同一个产品较少因为bug多次修改软件

PS:1、以上的多与少是相对于IT行业的;

      2、可能是我们公司太小,人员太少,所以没上版本管理

点评

我们现在用的git,有一些学习成本。问题是比较传统的svn,我这块搞单片机的工程师也有些混乱。  详情 回复 发表于 2024-1-30 19:48
一些大公司也没好多少,一个项目不会有太多人,协同开发的工作也不是太多。只有足够复杂的项目才会体现出版本管理的优点。  详情 回复 发表于 2024-1-30 16:50
 
 
 

回复

102

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

这不绝对,我一个人所有代码都上版本管理,至少哪天发现搞坏了要还原.或在公司需要修改代码,直接checkout就可以直接修改,不用拷来拷去,最后都不知道哪个是最新的了.

点评

有些人估计体会不到优点,还是文件夹来的快  详情 回复 发表于 2024-1-30 19:46
 
 
 

回复

6040

帖子

203

TA的资源

版主

4
 

这个问题跟几个人协作开发无关,主要是两点:

1. 意识不到版本管理的好处

2. 学习版本管理也需要很大的精力,想用好也不容易。

点评

git 我们有人用,能把零星的文件合掉,出问题找半天都掉了就算了大不了重新来,合绝大部分,掉1,2个,尼玛我都怀疑是不是故意的。  详情 回复 发表于 2024-1-30 19:45
 
 
 

回复

1万

帖子

25

TA的资源

版主

5
 
sint27 发表于 2024-1-30 15:23 我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个 1、单片机的多人协作很少,基 ...

一些大公司也没好多少,一个项目不会有太多人,协同开发的工作也不是太多。只有足够复杂的项目才会体现出版本管理的优点。

点评

我们主要是有些少部分定制的,有些少部分特异的,临时拿个文件夹搞了,最后追溯不到当时,然后就扯皮  详情 回复 发表于 2024-1-30 19:44
 
 
 

回复

1976

帖子

0

TA的资源

五彩晶圆(初级)

6
 

我也是搞单片机开发的,从一开始学软件的时候就想什么时候也能像winxp时代那样一键ghost备份代码,如果能自动记录变更差异那该多好,后来开始使用SVN到Git之后再也离不开了,真好用,但是比我理想中的能把每次改动都记录到时间戳的那种更智能的方式还有点差距,但是现在是回不去以前那种写更新日志的日子了

点评

有些同事说了无数次,估计确实没体会到版本管理的好处,现在更难受的是文件夹和版本都在用,尼玛,有时候更乱 看来必须下重手,不能光说。  详情 回复 发表于 2024-1-30 19:43
 
 
 

回复

40

帖子

0

TA的资源

一粒金砂(中级)

7
 

固件发布只用CI,不提交就发布不了。

点评

请教一下用的什么工具?怎么管控的呢?    详情 回复 发表于 2024-1-30 19:42
个人签名

相互学习,共同进步。

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

8
 
aozima 发表于 2024-1-30 18:07 固件发布只用CI,不提交就发布不了。

请教一下用的什么工具?怎么管控的呢?

 

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

9
 
bobde163 发表于 2024-1-30 17:33 我也是搞单片机开发的,从一开始学软件的时候就想什么时候也能像winxp时代那样一键ghost备份代码,如果能自 ...

有些同事说了无数次,估计确实没体会到版本管理的好处,现在更难受的是文件夹和版本都在用,尼玛,有时候更乱 看来必须下重手,不能光说。

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

10
 
dcexpert 发表于 2024-1-30 16:50 一些大公司也没好多少,一个项目不会有太多人,协同开发的工作也不是太多。只有足够复杂的项目才会体现出 ...

我们主要是有些少部分定制的,有些少部分特异的,临时拿个文件夹搞了,最后追溯不到当时,然后就扯皮

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

11
 
lcofjp 发表于 2024-1-30 16:31 这个问题跟几个人协作开发无关,主要是两点: 1. 意识不到版本管理的好处 2. 学习版本管理也需要很大 ...

git 我们有人用,能把零星的文件合掉,出问题找半天都掉了就算了大不了重新来,合绝大部分,掉1,2个,尼玛我都怀疑是不是故意的。

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

12
 
flyaqiao 发表于 2024-1-30 15:26 这不绝对,我一个人所有代码都上版本管理,至少哪天发现搞坏了要还原.或在公司需要修改代码,直接checkout就可 ...

有些人估计体会不到优点,还是文件夹来的快

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

13
 
sint27 发表于 2024-1-30 15:23 我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个 1、单片机的多人协作很少,基 ...

我们现在用的git,有一些学习成本。问题是比较传统的svn,我这块搞单片机的工程师也有些混乱。

点评

用的是图形化操作软件吗?还是直接用命令行?  详情 回复 发表于 2024-1-31 09:53
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

14
 

版本管理?不存在的。

搞个批处理,名字加日期,用zip咔咔一顿压,然后copy到指定位置。

点评

名字加日期?不存在的,666名字装上zip就走  详情 回复 发表于 2024-1-31 10:59
个人签名

So TM what......?

 

 
 

回复

6960

帖子

11

TA的资源

版主

15
 
我也是这样呀,没习惯呀,以后还是需要版本管理才行呀。

点评

过了学习成本后面还是很舒服  详情 回复 发表于 2024-1-31 10:59
 
 
 

回复

4908

帖子

12

TA的资源

版主

16
 
千年好用老图,阁下又如何应对

tmp_20b065e37b073849e36d93eeb0074e378dc3ebcc6892d4f6.jpg (57.45 KB, 下载次数: 0)

tmp_20b065e37b073849e36d93eeb0074e378dc3ebcc6892d4f6.jpg

点评

有道理,无言以对  详情 回复 发表于 2024-1-31 11:00
 
 
 

回复

163

帖子

0

TA的资源

一粒金砂(高级)

17
 

单片机的模块化设计还是比较缺乏的,各种文件之间关联性比较高  

点评

主要是各种改了之后版本乱七八糟的根本不知道咋回事。  详情 回复 发表于 2024-1-31 11:00
 
 
 

回复

7159

帖子

2

TA的资源

版主

18
 

如果是单片机代码用Git我觉得必须推广开,这样找问题和记录版本也非常方便,我觉得你可以强制执行,每天必须更新一次。

我基本上改一个功能就会推一个版本,假如这个功能出问题了,我就比较容易找到。

点评

今年打算强推这个,以前放纵,更多靠说,现在出了各种问题  详情 回复 发表于 2024-1-31 11:01
 
 
 

回复

7159

帖子

2

TA的资源

版主

19
 
freebsder 发表于 2024-1-30 19:48 我们现在用的git,有一些学习成本。问题是比较传统的svn,我这块搞单片机的工程师也有些混乱。

用的是图形化操作软件吗?还是直接用命令行?

 
 
 

回复

1058

帖子

0

TA的资源

五彩晶圆(初级)

20
 

单片机程序的话用GIT也是很不错的,一个是版本控制,多台电脑同步也比较方便,我用TortoiseGit,感觉还不错.。

点评

我也用小乌龟,命令行一般要百度才知道具体咋敲  详情 回复 发表于 2024-1-31 11:01
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表