我经常使用不同的include和lib目录,所以想用git管理eide.json
但每台电脑的仿真器不同,eide.json不能一致
Keil下,可以只向git添加.uprojx,忽略.uvoptx、.uvguix
请问有没有途径,让一个文件只记录incList、libList的变化,不记录仿真器等改变呢?谢谢

  • admin replied to this.
  • watry

    这个 eide.json 是无法拆分的

    但每台电脑的仿真器不同,会把烧录配置push到公共库

    使用 shell 类型烧录器,使用统一的烧录命令,比如 flasher.bat "${ProgramFile}"

    然后 每台电脑 编写不一样的 flasher.bat 脚本,把这个脚本放到 git ignore 中

    谢谢回复,Target功能很有用。不过我想解决的是:git管理eide.json,会把烧录配置push到公共库。这样另一台电脑pull下来之后,还要修改烧录配置才能用

    eide.json不变的话,可以用target解决。但项目经常修改子模块的include、lib目录列表,逐一修改每个target的incList、libList也有点麻烦

    这种需求应该很少见,也可能是我的用法有问题?

      watry

      这个 eide.json 是无法拆分的

      但每台电脑的仿真器不同,会把烧录配置push到公共库

      使用 shell 类型烧录器,使用统一的烧录命令,比如 flasher.bat "${ProgramFile}"

      然后 每台电脑 编写不一样的 flasher.bat 脚本,把这个脚本放到 git ignore 中

      好的,我试试

      Write a Reply...