автоматический делают/создают (не, GNU автоделает),

Действительно ли там кто-либо - утилита, чтобы наблюдать изменения файла и вызвать GNU, делают?

Или в более общем плане периодически вызывайте команду когда некоторый измененный файл? или Make-файл содержит интервал проверки?

1
задан 09.07.2010, 17:29

4 ответа

периодически вызывайте команду когда некоторый измененный файл

Можно сделать это с incron. Предотвратить циклы, сборку вне исходного дерева, проверка, что измененный файл является объектом управления исходным кодом или используй опцию IN_NO_LOOP.

1
ответ дан 12.12.2019, 10:41

Какая платформа? Можно вызвать следующую строку в Оболочке Bourne или колотить выполненному, делают каждые 60 секунд, например. Если Ваш Make-файл будет разработан правильно, то он выйдет, ничего не изменяя, если никакие файлы не изменились:

в то время как верный; действительно сделайте; сон 60;готово

При попытке скомпилировать код, поскольку в нем регистрируются, смотрите на "Непрерывную Интеграцию" Paul Duvall, Addison Wesley. Это обрисовывает в общих чертах инструменты и методы для этого.

1
ответ дан 12.12.2019, 10:41

Да, существуют способы, которыми Вы могли сделать это, но Вы не указывали свою платформу.

Если делают, и источник включен, то Система управления версиями должна быть включена, и современный VCS имеют "рычаги фиксации", которые могут инициировать сборку на основе определенных операций VCS.

Случайным образом попытка сборки, базирующейся просто на "источнике, изменилась", очень простой способ произвести сборки, которые не работают.

добавленный на основе комментария:

Я предполагаю, что Вы происходите из среды IDE и принесли некоторые дурные привычки с Вами. Необходимо провести много времени, думая, немного времени, кодируя и компиляции редко. Сделать иначе генерирует неаккуратный код, который будет недоволен для Вас и следующего парня, так не делайте этого.

Кроме того, нет ничего мешающего Вам использовать Мерзавца или Подвижный для Ваших собственных локальных изменений и продвинуть до Подверсии, когда у Вас есть что-то достойное для центрального репозитория, будучи защищенным от Ваших собственных плохих изменений.

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

1
ответ дан 12.12.2019, 10:41

Вы могли настроить своего рода задачу крона сделать это в указанном интервале.

Или, запишите сценарий оболочки, который использует цикл опроса, чтобы проверить, были ли файлы изменены. Затем или сон или выполненный делает. Вы выполнили бы это как демон или в фоновом режиме Вашей сессии.

0
ответ дан 12.12.2019, 10:41

Теги

Похожие вопросы