Я использую проект с открытым исходным кодом, который меняется довольно часто. Мне необходимо всегда иметь последнюю версию со всеми изменениями и исправлениями ошибок.
Исходный код был изменен, чтобы он делал то, что мне нужно. Так что теперь он содержит и мой собственный код. Всякий раз, когда что-либо меняется, я в настоящее время вручную читаю то, что изменилось в журнале изменений или сравниваю файлы, а затем копирую и вставляю все в свои собственные файлы. Это довольно много времени.
Так что теперь я думал об использовании другого подхода:
- Вместо длинных фрагментов кода вставляйте только вызовы функций и сохраняйте их все в отдельном файле. Добавьте этот файл в систему make.
- Если исходный код изменяется, загрузите его и автоматически вставьте все изменения
- Перекомпиляция, сделано
Таким образом, теперь я могу сравнивать старые и новые (нетронутые) версии с исходным исходным кодом и видеть, что изменилось между состоянием кода, который я использовал, и новым.
У меня вопрос к шагу 2:
Номера строк могут измениться, если будет добавлен дополнительный код. Как я могу найти правильные позиции, чтобы ввести свои собственные функции?