Дополнение версий с нулями в C # csproj - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть проект (C #), который следует Semantic Versioning (v1). В csproj у меня есть AssemblyInformationalVersion = "$ (Основные) $ (Minor) $ (Build) -.. $ (Свойство) $ (Редакция)

RevProp может быть Alpha, Beta, RC и т. Д. Редакция - это номер редакции.

В соответствии с SemVer 1.0, который поддерживается более старыми версиями nuget для создания пакетов, пакеты сортируются лексикографически. Поэтому, когда у нас есть следующее:

1.0.0-alpha5

1.0.0-alpha10

Nugget будет думать, что 1.0.0-alpha5 новее из-за своего алфавитного порядка. Таким образом, я хочу дополнить это число нулями. Поэтому в csproj я хочу создать следующее:

1.0.0-alpha005

1.0.0-alpha010

Есть ли способ сделать это в файле проекта?

1 Ответ

0 голосов
/ 04 сентября 2018

Есть ли способ сделать это в файле проекта?

Я надеюсь, что нет. Если вы хотите отсортировать по числовым значениям, используйте точку, чтобы отделить числовое поле от буквенно-цифрового поля. Числовые поля сортируются численно. Не используйте старинные версии Nuget!

...