Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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, а для того, чтобы менять версию, нужно взять ресурсы под контроль. Это тоже можно было бы сделать программно, но руки не дошли, т.к. обычно увеличение билдов происходит по разному в разных ситуациях: иногда нужно просто номера релизов модулей увеличить, а иногда нужно номер подверсии сменить... Пришли к тому, что это делаем руками, и только при выпуске релиза "наружу". |