Я использую TeamCity для создания и публикации моего основного приложения .NET для NuGet.Где хранить версию основного проекта .NET для упаковки NuGet и т. Д.
Я использую файл project.json для хранения версии, но с последней версией .NET core файл project.json устарел, поскольку все перешло в файл .csproj проекта. Поэтому я пытаюсь найти новый дом для информации о версии.
Вот некоторые возможности, о которых я могу думать.
- Продолжайте использовать project.json, но только для хранения информации о версии (не чувствует, как постоянное решение)
- Сохранение версии в отдельном файле, как
version.txt
- Как-то хранить его в GitHub, используя теги или что-то подобное. Это похоже на идеальное решение.
Мне нравится вариант 3. наиболее, например. для хранения точек выпуска (1.0, 2.0 и т. д.), а затем используя некоторое время, добавленное впоследствии. Но я не уверен, что это возможно или даже рекомендуется.
Каков рекомендуемый способ хранения информации о версии, учитывая, что у вас есть проект в GitHub и что вы используете новейшее ядро .NET?
Нет проблем, я просто не знал, что это возможно. Это похоже на самое простое и лучшее место для этого. Часть меня все еще хочет изучить использование тегов GitHub для управления версиями. Благодарю. – raRaRa