2009-03-10 2 views

ответ

1

Я использовал, чтобы иметь сценарий PowerShell, который будет писать номер версии, чтобы «AssemblyVersion.cs», как это:

 
// DO NOT EDIT 
// Generated by UpdateVersion.ps1.
[AssemblyVersion("1.0.2.1")]

номер версии был обновлен во всех проектах/сборки сразу сюда. Каноническое число хранилось в другом месте.

Тривиально писать, но зависит от ваших конкретных потребностей, поэтому я не стану публиковать его здесь.

+0

+1 для использования PowerShell в пакетных файлах старого стиля! :-) –

+0

любой образец UpdateVersion.ps1 ?? Что мне нужно для установки сценариев Powershell? У меня есть Winxp sp2. – Kiquenet

+0

@alha: У меня больше нет доступа к этому, извините. К счастью, это не сложная проблема. –

0

Вы можете использовать любой инструмент поиска и замены самостоятельно.

Для текущего проекта (который построен с помощью msbuild) Я использую настраиваемый шаг сборки (сам написан как маленький и простой), который ищет AssemblyVersion и заменяет его в файлах AssemblyInfo.cs.

2

В прошлом я использовал UpdateVersion, чтобы обновить номер версии как часть скрипта сборки. Если вы используете subversion, вы также можете использовать SubWCRev.exe из TortoiseSVN для обновления номера версии, чтобы включить номер версии SVN.

2

Это также можно сделать из MSBuild ..

Заканчивать задача AssemblyInfo здесь: MSBuild tasks

Мы используем его из CruiseControl.net это очень проста в использовании.

Смежные вопросы