想用Git做单片机开发的版本控制,可能吗?

2019-12-11 18:26发布

本帖最后由 xiangtaochen 于 2019-4-27 15:58 编辑

想管理软件和图纸的版本
这样可以看到不断修改的过程和各个版本的区别,
这样我觉得可以更好的管理开发的项目,大家怎么看?
有没有已经在做的朋友?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
90条回答
xiangtaochen
1楼-- · 2019-12-20 14:34
chxaitz 发表于 2019-5-5 18:45
用过了会上瘾的。

怎么上瘾法???
ericdai
2楼-- · 2019-12-20 15:41
关键是 keil和stm32cube 好像都对git支持不是很好啊
sme
3楼-- · 2019-12-20 15:51
本帖最后由 sme 于 2019-5-5 21:18 编辑
xiangtaochen 发表于 2019-5-5 18:16
SVN莫非就不用管理权限了?


不是这个意思。

我如果要分目录,去对应各个不同用户的权限,Git不知道怎么操作。

而svn要实现类似功能,比较简单。

例如一个项目,源代码、原理图、PCB、销售数据,你要开放给不同的员工访问权限,svn比较容易实现。
xiangtaochen
4楼-- · 2019-12-20 18:31
sme 发表于 2019-5-5 21:17
不是这个意思。

我如果要分目录,去对应各个不同用户的权限,Git不知道怎么操作。

大侠,你有教程没有,怎么搞得?
nanfang2000
5楼-- · 2019-12-20 23:37
 精彩回答 2  元偷偷看……
sme
6楼-- · 2019-12-21 03:33
本帖最后由 sme 于 2019-5-6 08:48 编辑
nanfang2000 发表于 2019-5-5 23:18
你这个属于文件管理了,SVN和perforce这种比较适合。Git也能做不过得把这些分成不同独立项目来控制。Git ...


嗯,本质上仍然是版本管理,只不过加上权限管理。对于公司来说,两个功能缺一不可。而且从逻辑上来说,也无法划分为一个子项目。

一个单独的项目,举个简单例子,软件工程师程序编译好之后,会生成HEX,而HEX用来给生产部的工人使用,这样我将生产部设成访问HEX,而不能访问MCU源代码。SVN能比较简单实现。而对于软件工程师来说,源代码是需要版本管理的。

对于我们的IC项目,更复杂,有原理图、Verilog rtl code、mcu source、FPGA project、library、custom layout、PR layout等等,很多时候需要配合合作,需要用其它部分的结果,但又不能访问原始设计,SVN比较合适。


一周热门 更多>