Похоже, вы хотите сделать что-то похожее на ключевое слово evil $ log $ в CVS . Есть причина, по которой его назвали злом, и почему он был исключен из Subversion без планов по его реализации.
Я настоятельно рекомендую вам сделать это в вашей системе сборки (да, я знаю, что это сценарии оболочки, и сценарии оболочки не компилируются, но для сборки может использоваться система сборки). Вставьте эту информацию в файл заметок о выпуске, а не в сценарии оболочки.
Если вы действительно настаиваете на том, что это должно быть сделано, вы можете использовать Ant для разбора скриптов оболочки во время упаковки. Вы можете поместить страшное ключевое слово $LOG$
в свои сценарии оболочки, и когда Ant выполняет упаковку, он может заменить $LOG$
на историю Subversion.