У нас есть фреймворк с несколькими плагинами.
Чтобы было легче определить, какую версию плагина мы можем использовать, все версии начинаются с основной и вспомогательной версии зависимости платформы.
Таким образом, MyPlugin 3.4.2 можно использовать на MyFramework 3.4.x
Это делает невозможным использование хорошей системы управления версиями, в которой вы также хотите обновить основную и вспомогательную версии плагина для прерывания изменений.
На данный момент у нас есть следующие идеи:
- На основании этого ответа мы могли бы использовать имя плагина для
указать версию фреймворка.
- Используйте разные каналы NuGet для разных версий фреймворка.
Существуют ли передовые практики для этого типа управления версиями, которые мы должны использовать, или, возможно, практики, которых нам следует избегать?