我有供应商创建的某些软件的源代码(本质上是一堆文本文件)。我有一些直接对源代码进行的自定义(本质上是插入文本文件中的一些文本片段)。我发现很难维护,因为供应商会定期升级其源代码,而我必须手动重新应用自定义。我想要的是一些软件,它允许我维护一个片段列表、它们适用的文件以及文件中应该插入它们的行。然后,当供应商向我发送新的源代码时,我只需将软件指向新版本,片段就会插入到它们在旧版本中插入的相同位置。这有点像 Git 中的存储功能。我还希望将片段存储在某种文本文件格式中,以便我可以将它们保存在版本控制中。有人知道一个好的工具可以让我这样做或类似的事情吗?
答案1
我尝试了几种批量文本编辑器/文本搜索和替换工具,直到找到 BinaryMark 的批量文本编辑器(https://www.binarymark.com/products/batch-text-editor)。它基本上满足了我的要求,但是我对这种方法有点不满,因为每次更新时很多文件的行号都会改变。