Как использовать composer с gitflow

Мы используем PHP Composer для управления зависимостями и создания нашего продукта. У нас есть много плагинов для нашей системы, и все они следуют независимому рабочему процессу. Но у нас возникают некоторые проблемы при попытке использовать gitflow, так как пакеты указывают на определенные ветви. Позвольте мне привести пример:

  • Проект Икс

    • Требуется плагин A на ветке dev-development
    • Требуется плагин B на ветке dev-development
  • Плагин А

    • Требуется плагин B на ветке dev-development
  • Плагин B
    • Нет требований

Итак, мы хотим следовать gitflow для создания ветки релиза release1.0-rc1 с функциями F1, F2 и F3 на плагине B, чтобы команда QA могла протестировать его. Но F2 может дать сбой, и мы хотим создать новый выпуск без него (release1.0-rc2), снова протестировать его и развернуть, если все в порядке. F2 будет исправлен для следующего спринта / релиза.

Как мы можем достичь этого с помощью Composer, не меняя все зависимости (в данном случае зависимости плагина A), чтобы требовать ветку релиза вместо разработки?

0 ответов

Другие вопросы по тегам