同一个工程,文件夹考的到处都是,也不知道哪个文件夹对应哪个版本啥的。日志也没有。
我见的主要是单片机圈子的工程师这样干的多。其他软件环境的版本控制概念相对好得多。
说了单片机工程师很多次一个功能完了及时上git,就是执行不下去。
不知道大家有没有好办法
我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个
1、单片机的多人协作很少,基本上都是一个人完成一个项目
2、产品功能迭代很少,基本定型的可以卖很久,如果功能迭代的,很多情况下硬件也会变,会直接变成另一个型号
3、很多产品是没有OTA升级手段的,研发过程中会尽量多测试,尽量把bug消灭在公司,所以同一个产品较少因为bug多次修改软件
PS:1、以上的多与少是相对于IT行业的;
2、可能是我们公司太小,人员太少,所以没上版本管理
引用: sint27 发表于 2024-1-30 15:23 我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个 1、单片机的多人协作很少,基 ...
一些大公司也没好多少,一个项目不会有太多人,协同开发的工作也不是太多。只有足够复杂的项目才会体现出版本管理的优点。
我也是搞单片机开发的,从一开始学软件的时候就想什么时候也能像winxp时代那样一键ghost备份代码,如果能自动记录变更差异那该多好,后来开始使用SVN到Git之后再也离不开了,真好用,但是比我理想中的能把每次改动都记录到时间戳的那种更智能的方式还有点差距,但是现在是回不去以前那种写更新日志的日子了
引用: bobde163 发表于 2024-1-30 17:33 我也是搞单片机开发的,从一开始学软件的时候就想什么时候也能像winxp时代那样一键ghost备份代码,如果能自 ...
有些同事说了无数次,估计确实没体会到版本管理的好处,现在更难受的是文件夹和版本都在用,尼玛,有时候更乱 看来必须下重手,不能光说。
引用: dcexpert 发表于 2024-1-30 16:50 一些大公司也没好多少,一个项目不会有太多人,协同开发的工作也不是太多。只有足够复杂的项目才会体现出 ...
我们主要是有些少部分定制的,有些少部分特异的,临时拿个文件夹搞了,最后追溯不到当时,然后就扯皮
引用: lcofjp 发表于 2024-1-30 16:31 这个问题跟几个人协作开发无关,主要是两点: 1. 意识不到版本管理的好处 2. 学习版本管理也需要很大 ...
git 我们有人用,能把零星的文件合掉,出问题找半天都掉了就算了大不了重新来,合绝大部分,掉1,2个,尼玛我都怀疑是不是故意的。
引用: flyaqiao 发表于 2024-1-30 15:26 这不绝对,我一个人所有代码都上版本管理,至少哪天发现搞坏了要还原.或在公司需要修改代码,直接checkout就可 ...
有些人估计体会不到优点,还是文件夹来的快
引用: sint27 发表于 2024-1-30 15:23 我就是搞单片机软件的,确实也没上版本管理软件,个人认为主要原因有几个 1、单片机的多人协作很少,基 ...
我们现在用的git,有一些学习成本。问题是比较传统的svn,我这块搞单片机的工程师也有些混乱。
如果是单片机代码用Git我觉得必须推广开,这样找问题和记录版本也非常方便,我觉得你可以强制执行,每天必须更新一次。
我基本上改一个功能就会推一个版本,假如这个功能出问题了,我就比较容易找到。
引用: freebsder 发表于 2024-1-30 19:48 我们现在用的git,有一些学习成本。问题是比较传统的svn,我这块搞单片机的工程师也有些混乱。
用的是图形化操作软件吗?还是直接用命令行?
单片机程序的话用GIT也是很不错的,一个是版本控制,多台电脑同步也比较方便,我用TortoiseGit,感觉还不错.。