У меня есть проект Java в репозитории SVN, с кучей файлов .java, у каждого из этих файлов есть поле с лицензионным соглашением в верхней части файла (у меня есть клиенты, которые лицензировали источник, а также работают продукт).
Есть ли хороший способ изменить / сохранить текст лицензии в одном месте, а не обновлять все исходные файлы вручную, если он изменяется?
Глядя на некоторые похожие (но не идентичные) вопросы, кажется, что у SVN нет этой функциональности из коробки - какие другие подходы были бы наиболее подходящими?
Редактировать: в идеале решение должно действовать как ключевые слова SVN (идентификатор, автор и т. Д.), А не как решение времени сборки. Клиент также имеет доступ к репозиторию SVN, поэтому было бы идеально, если бы текст лицензии присутствовал в SVN-версии файла. Я знаю, что в SVN есть триггеры коммитов - какой простой способ реализовать это?
Редактировать 2: Глядя на хуки SVN, не похоже, что я хотел бы сделать это возможно. Я предполагаю, что процесс сборки, который можно запустить, когда текст меняется, в порядке - так как он не будет меняться слишком часто.