Вставьте свой собственный код в другой проект автоматически - PullRequest
0 голосов
/ 12 августа 2011

Я использую проект с открытым исходным кодом, который меняется довольно часто. Мне необходимо всегда иметь последнюю версию со всеми изменениями и исправлениями ошибок.

Исходный код был изменен, чтобы он делал то, что мне нужно. Так что теперь он содержит и мой собственный код. Всякий раз, когда что-либо меняется, я в настоящее время вручную читаю то, что изменилось в журнале изменений или сравниваю файлы, а затем копирую и вставляю все в свои собственные файлы. Это довольно много времени.

Так что теперь я думал об использовании другого подхода:

  1. Вместо длинных фрагментов кода вставляйте только вызовы функций и сохраняйте их все в отдельном файле. Добавьте этот файл в систему make.
  2. Если исходный код изменяется, загрузите его и автоматически вставьте все изменения
  3. Перекомпиляция, сделано

Таким образом, теперь я могу сравнивать старые и новые (нетронутые) версии с исходным исходным кодом и видеть, что изменилось между состоянием кода, который я использовал, и новым.

У меня вопрос к шагу 2:

Номера строк могут измениться, если будет добавлен дополнительный код. Как я могу найти правильные позиции, чтобы ввести свои собственные функции?

1 Ответ

2 голосов
/ 12 августа 2011

Делай, как говорит Джонатан. Использовать контроль источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...