Об этом есть две школы мысли:
- «Я хочу видеть проект точно таким, каким он был во время / версия X»
- «Я всегда могу заново сгенерировать все, что было сгенерировано позже»
Я обычно попадаю в последнюю группу лично, но первая может быть полезной, если есть проблемы с системой сборки в какой-то конкретной версии, которую вы, вероятно, больше не устанавливали.
В вашем примере configure
и config.h
оба (вероятно) автоматически сгенерированы, поэтому, если вы собираетесь включить их в управление версиями, я бы тоже хотел включить Makefile.in
s.
В моих проектах это обычно означает наличие не более связанных с автоинструментами файлов, чем configure.ac
, Makefile.am
, документации, если это GNU, и директории с именем m4
, которая включает в себя любые нестандартные / нестандартные макросы, которые требуются моему configure.ac .