Какая платформа? Можно вызвать следующую строку в Оболочке Bourne или колотить выполненному, делают каждые 60 секунд, например. Если Ваш Make-файл будет разработан правильно, то он выйдет, ничего не изменяя, если никакие файлы не изменились:
в то время как верный; действительно сделайте; сон 60;готово
При попытке скомпилировать код, поскольку в нем регистрируются, смотрите на "Непрерывную Интеграцию" Paul Duvall, Addison Wesley. Это обрисовывает в общих чертах инструменты и методы для этого.
Да, существуют способы, которыми Вы могли сделать это, но Вы не указывали свою платформу.
Если делают, и источник включен, то Система управления версиями должна быть включена, и современный VCS имеют "рычаги фиксации", которые могут инициировать сборку на основе определенных операций VCS.
Случайным образом попытка сборки, базирующейся просто на "источнике, изменилась", очень простой способ произвести сборки, которые не работают.
добавленный на основе комментария:
Я предполагаю, что Вы происходите из среды IDE и принесли некоторые дурные привычки с Вами. Необходимо провести много времени, думая, немного времени, кодируя и компиляции редко. Сделать иначе генерирует неаккуратный код, который будет недоволен для Вас и следующего парня, так не делайте этого.
Кроме того, нет ничего мешающего Вам использовать Мерзавца или Подвижный для Ваших собственных локальных изменений и продвинуть до Подверсии, когда у Вас есть что-то достойное для центрального репозитория, будучи защищенным от Ваших собственных плохих изменений.
Однако я настоятельно рекомендую не использовать компилятор в качестве ошибочного средства проверки. Вы будете худшим программистом, если Вы сделаете.
Вы могли настроить своего рода задачу крона сделать это в указанном интервале.
Или, запишите сценарий оболочки, который использует цикл опроса, чтобы проверить, были ли файлы изменены. Затем или сон или выполненный делает. Вы выполнили бы это как демон или в фоновом режиме Вашей сессии.