Суть такова - хочется, чтобы в окошке с информацией о версии программы (или в консоли при запуске с параметром --version) отображалcя номер ревизии, из которой эта сборка программы скомпилирована. Как это лучше всего делать для svn и для git и как впихнуть в систему сборки? Поделитесь историями успеха
Для svn пока придумал только такой вариант - генерировать баш-скриптом заголовочный файл, в котором будет макрос, значение этого макроса будет подставляться из вызова `svnversion`. Затем этот заголовочный файл будет инклудиться и версия из макроса будет отображаться. Заголовочный файл можно добавить как цель в мейкфайле. Но как-то это всё костыльным кажется