你(们)好
我即将完成我的项目、并正在研究如何最终存储数据。
我已经在这个项目中使用过 driverlib 驱动程序、很遗憾、我需要对 driverlib 进行一些更改、包括 c 源代码和一些 javascript。
此处的示例: 功能请求 SysConfig 应在 board.h 中的定义中显示更多配置
现在、我当然可以将这些更改放入我的代码和版本控制中。 但是、下次 TI 会更新库、我决定在恐怖节目开始时进行此更新。 现在、我必须执行一些合并魔术、以确保我从 TI 获得更改、但保留我添加的修补程序。 =大量工作。
如果 TI 公开了一个包含源代码的 git 存储库、我可以将其分支到 git 存储库中、并让 git 跟踪我的补丁与 TI 补丁。使启动新版本变得更加容易。 当然、我可以在自己的 git repo 中对此进行仿真、方法是仔细维护 TI 版本的分支、包括手动更新的发布日期/编号 a.s.o 的信息、并在其中手动复制新版本并进行合并、但再次强调=大量工作。
如果 TI 使用的平台(如 gitHub 或 gitlab 或 git***)具有拉取请求的概念,我可以发布与上述示例类似的更改,然后 TI 可以轻松地决定接受或跳过此更改。