你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

MCU代码版本管理 -- 自己电脑

[复制链接]
路鸣雨 发布时间:2018-3-22 11:18
本帖最后由 路鸣雨 于 2018-3-22 11:20 编辑

1、适合于没有用SVN的电脑,自己留存版本
2、把版本信息功能更新写在Release Notes.txt文件里,即版本日志,这样的好处是工程目录统一清晰
3、在版本日志里,指定版本的程序一定要注明支持的主板板号以及硬件板号




496b59e097086d92bf8988a41716f404.png


70572f57b968b160e1cc072b5a107c36.png


5a1dff4e5466cead4448f9b7590ab971.jpg



下面上传以上说明的PDF版,内容一样的没有必要下~


MCU代码版本管理.pdf

下载

368.16 KB, 下载次数: 9

收藏 评论13 发布时间:2018-3-22 11:18

举报

13个回答
黑皮男 回答时间:2018-3-22 11:35:42
用git吧,挺方便
maxtch 回答时间:2018-3-22 13:34:12
这个有点折腾,还不如 Git。很多开发环境都支持集成 Git 版本管理的。
Johnson Cao 回答时间:2018-3-29 16:50:24
随便装个git或svn,多简单.
chrisfei 回答时间:2018-3-29 20:14:48
多年前用过sourcesafe,还是觉得自己写个NOTE方便。。
路鸣雨 回答时间:2018-4-2 17:32:48

早就想试试,但一直也没用,后来发现目前也用不上~
路鸣雨 回答时间:2018-4-2 17:35:53
本帖最后由 路鸣雨 于 2018-4-2 17:42 编辑
maxtch 发表于 2018-3-22 13:34
这个有点折腾,还不如 Git。很多开发环境都支持集成 Git 版本管理的。

折腾啥啊,不就复制粘贴一下文件夹,改个名字么。这帖子只是跟我上篇STM8工程模板的帖子是一起的,8位机文件目录特别简单。如此小规模的单片机工程,恐怕用Git才是折腾~
路鸣雨 回答时间:2018-4-2 17:39:04
Johnson Cao 发表于 2018-3-29 16:50
随便装个git或svn,多简单.

8位机的工程用什么git,多费劲啊,掰着指头能数过来的文件,还用git来帮助干嘛?
路鸣雨 回答时间:2018-4-2 17:40:04
chrisfei 发表于 2018-3-29 20:14
多年前用过sourcesafe,还是觉得自己写个NOTE方便。。

需不需要,靠自己摸索了
黑皮男 回答时间:2018-4-2 17:45:09
路鸣雨 发表于 2018-4-2 17:35
折腾啥啊,不就复制粘贴一下文件夹,改个名字么。这帖子只是跟我上篇STM8工程模板的帖子是一起的,8位机文 ...

自从用了git就丢不开了,主要是代码更改后都会有记录,以后想查的话都知道修改了那行代码
maxtch 回答时间:2018-4-2 18:56:19
路鸣雨 发表于 2018-4-2 17:35
折腾啥啊,不就复制粘贴一下文件夹,改个名字么。这帖子只是跟我上篇STM8工程模板的帖子是一起的,8位机文 ...

你这样的话 150 个版本过后会有两个问题:

1. 整个版本历史库非常大
2. 你很难快速确定每一行代码的修改历史

不论是 svn 还是 git 都是通过保存代码差异的方法来记录版本历史。这样的话版本历史库不会比代码本身大出多少,而且每一行代码都可以精确追踪。
robter 回答时间:2018-4-2 19:54:29
很好很好的经验,学习了
路鸣雨 回答时间:2018-4-3 11:45:45
maxtch 发表于 2018-4-2 18:56
你这样的话 150 个版本过后会有两个问题:

1. 整个版本历史库非常大

150个版本是什么节奏?  作为个人爱好的单片机工程,又不跟人协作,我认为用不到,因为不庞大,而且代码调试其实在心里已经门清了~

~ 我只保存固定版本,不保存过程,没意义 ~
maxtch 回答时间:2018-4-3 11:54:26
路鸣雨 发表于 2018-4-3 11:45
150个版本是什么节奏?  作为个人爱好的单片机工程,又不跟人协作,我认为用不到,因为不庞大,而且代码调 ...

我习惯于每做一处规模修改都会做一次 check in,这样的话如果代码改坏了可以方便的回滚。而且由于每次记录的都是代码差异,我甚至可以隔版本局部回滚。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版