我经常使用不同的include和lib目录,所以想用git管理eide.json 但每台电脑的仿真器不同,eide.json不能一致 Keil下,可以只向git添加.uprojx,忽略.uvoptx、.uvguix 请问有没有途径,让一个文件只记录incList、libList的变化,不记录仿真器等改变呢?谢谢
watry
使用 target,将配置区分开:https://em-ide.com/zh-cn/docs/advance/project_targets
用的时候切换到相应配置即可
谢谢回复,Target功能很有用。不过我想解决的是:git管理eide.json,会把烧录配置push到公共库。这样另一台电脑pull下来之后,还要修改烧录配置才能用
eide.json不变的话,可以用target解决。但项目经常修改子模块的include、lib目录列表,逐一修改每个target的incList、libList也有点麻烦
这种需求应该很少见,也可能是我的用法有问题?
这个 eide.json 是无法拆分的
但每台电脑的仿真器不同,会把烧录配置push到公共库
使用 shell 类型烧录器,使用统一的烧录命令,比如 flasher.bat "${ProgramFile}"
flasher.bat "${ProgramFile}"
然后 每台电脑 编写不一样的 flasher.bat 脚本,把这个脚本放到 git ignore 中
好的,我试试