自动将您自己的代码插入另一个项目

时间:2011-08-12 14:27:09

标签: c makefile

我正在使用一个经常变化的开源项目。我必须始终拥有所有更改和错误修复的最新版本。

源代码已经过调整,可以满足我的需求。所以它现在也包含我自己的代码。无论什么时候改变,我当前都会手动读取更改日志中的更改内容或比较文件,然后将所有内容复制并粘贴到我自己的文件中。这非常耗时。

所以现在我正在考虑使用不同的方法:

  1. 而不是长代码片段,只插入函数调用并将所有这些调用保存在单独的文件中。将此文件添加到make系统。
  2. 如果源代码更改,请下载并自动重新插入所有更改
  3. 重新编译,完成
  4. 这样我现在可以将旧的和新的(未触摸的)版本与原始源代码进行比较,看看我使用的代码状态和​​新代码之间发生了什么变化。

    我的问题是第2步:

    如果添加其他代码,行号可能会更改。如何找到合适的位置来注入我自己的功能?

1 个答案:

答案 0 :(得分:2)

正如乔纳森所说的那样。使用源代码管理。