| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Автоматическая нумерация версии проекта. |
| Автор: Bukmop 20.7.2006, 11:03 |
| Утомляет постоянно, ручками менять подверсию проекта. Может, кто знает, как это автоматизировать? Например, по кнопке “Build Solution” происходил бы инкремент FILEVERSION, PRODUCTVERSION и т.п. |
| Автор: Earnest 20.7.2006, 14:24 |
| Пишешь программку (Add-In), который это делает, добавляешь свою кнопку, вешаешь на нее обработчик. Теоретически, наверное, можно добавить в BuildEvents, но тогда это будет при каждой компоновке происходить. Пыталась когда-то сделать ровно как ты хочешь: автоматически инкрементировать билды. И даже вроде получилось (в 6й студии), но не прижилось. |
| Автор: Bukmop 20.7.2006, 14:56 |
| Спасибо, попробую. А почему? |
| Автор: CobaltD 20.7.2006, 16:53 |
| Если для контроля версий используется SVN то можно номер билда брать из номера ревизии, используя SubWCRev. |
| Автор: Earnest 21.7.2006, 07:42 |
В основном, из-за VSS: весь код под VSS, а для того, чтобы менять версию, нужно взять ресурсы под контроль. Это тоже можно было бы сделать программно, но руки не дошли, т.к. обычно увеличение билдов происходит по разному в разных ситуациях: иногда нужно просто номера релизов модулей увеличить, а иногда нужно номер подверсии сменить... Пришли к тому, что это делаем руками, и только при выпуске релиза "наружу". |