~边城浪子~ 2023-07-31 19:15 采纳率: 0%
浏览 8

多个git工程依赖于公共库,公共库修改,导致一些工程因没有重新编译而异常

问题:
我们在开发一个嵌入式平台,这个系统中存在多个进程在交互。
原先这些代码都属于一个git工程,每次都可以重新编译,这并没有出现问题
为了代码安全,我们将工程划分成多个git工程,就出现了多个git工程依赖于同一个公共库的情况。由于公共库可能经常修改,例如头文件里的枚举、结构体成员等,可能出现某些git工程(不同git由不同团队在负责)不知道这个修改,进而导致没有重新编译,这样运行的时候就会出现问题,而这种问题有时是难以发现的

有什么方法来处理这种问题吗,或者是有推荐的工具

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-07-31 22:06
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这篇博客: Git相关命令(第一次提交代码到git仓库、将已有的项目(本地项目代码)提交到git仓库、修改远程仓库地址、添加删除远程仓库)中的 一、所需的命令 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      git init   // 1. 初始化项目文件夹
      
      git add .  // 2. 将所有文件添加到暂存区
      
      git commit -m "first commit"   // 3. 提交到本地仓库,双引号内是提交的备注信息
      
      git remote add origin XXX     //  4. (XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin)
      
      git pull    // 5. 拉取远程主分支信息,首次拉取合并信息
      
      git push -u -f origin master  // 6. 提交到远程仓库,这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤)
      
      

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 7月31日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀