ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
117387
VVB (04.04.2008 10:50, просмотров: 13310) MBedder
Вопросы знатокам subversion касательно замены ключевых слов Исходная позиция: имеется проект (куча исходников) и файл прошивки. Всё под управлением subversion. Также с помощью ключевого слова $Rev$ в одном из исходников настраивается строковая константа, хранящая номер ревизии. Проблема в том, что в при такой работе в базе subversion будет несоответствие между файлом прошивки и исходниками (потому что изменение исходника происходит при фиксации изменений [команда commit changes], но при этом не обновляется файл прошивки -- проект не перекомпилируется). И при программировании девайса только что взятой из subversion прошивкой и выводе версии её номер будет меньше, чем должен быть. Собственно, вопрос: как добиться в базе соответствия между файлом прошивки и исходниками? Один из путей -- заставить subversion во время работы команды commit changes после изменения исходника, но до затягивания в базу, вызвать какой-нибудь .cmd файл для компиляции и обновления прошивки, и лишь после успешного компилирования затянуть прошивку. Я не знаю как это сделать, hook pre-commit не подходят: они запускаются на сервере.