Вот среда разработки мы рассматриваем:Идеи для управления версиями Номер
- в первую очередь .NET (C# главным образом)
- развития в Visual Studio 2008
- контроль Источник в SVN (сервер VisualSVN, Tortoise клиент)
- развертываний с MSBuild/MSDeploy контролируемых Rake скрипты
То, что мы хотели бы начать с некоторыми вид отслеживания номеров версий в развертываниях. Основная причина здесь заключается в том, чтобы не разработчик мог что-то посмотреть на производственные системы и знать, по крайней мере, то, что производило ревизию управления версиями, отслеживать номера версий в нашей системе продажи билетов и т. Д.
Моя первая мысль чтобы маркировать каждую сборку во время сборки (через сценарий Rake, я бы предположил) с помощью схемы номера версии Major.Minor.Build. Мы можем вручную установить Major и Minor в сценарии Rake, которые не будут часто меняться, и использовать текущий номер версии SVN как Build.
Есть ли лучший способ сделать это? Будет ли запущен номер сборки, созданный из тега старой версии сундука? Любые мысли или советы по этому вопросу? Может быть, где-то есть инструмент, который уже делает это довольно хорошо?
Я проверить его на понедельник, спасибо! – David