я про то, что распространение изменений внутри коллектива разработчиков и от разработчиков к заказчику это, по-моему, сильно разные задачи.

И для первой решение "удаляй@компиляй", по-моему вполне нормльное. Зачем ещё чего-то городить.?