Looking for c# Keywords? Try Ask4Keywords

C# Language Автоматическое управление версиями


пример

У вашего кода в исходном элементе есть номера версий по умолчанию (SVN-идентификаторы или хэши Git SHA1) или явно (теги Git). Вместо того, чтобы вручную обновлять версии в AssemblyInfo.cs, вы можете использовать процесс времени сборки для записи версии из вашей системы управления версиями в файлы AssemblyInfo.cs и, следовательно, на свои сборки.

Примерами вышеупомянутых пакетов являются пакеты GitVersionTask или SemVer.Git.Fody NuGet. Например, чтобы использовать GitVersionTask, после установки пакета в вашем проекте удалите атрибуты Assembly*Version из файлов AssemblyInfo.cs. Это ставит GitVersionTask на управление версиями ваших сборок.

Обратите внимание, что Semantic Versioning становится стандартом de facto, поэтому эти методы рекомендуют использовать теги управления версиями, которые следуют за SemVer.