Как работать с версиями в проектах fullstack для правильной доставки? - PullRequest
0 голосов
/ 15 сентября 2018

Допустим, у вас есть "большие" проекты:

  • Угловая передняя часть A
  • Угловая передняя B
  • API C
  • API D
  • API E
  • API F

A и B поддерживают только определенный диапазон версий C, который сам поддерживает только диапазон версий D, которые сами зависят от E и F.

Мне интересно, есть ли правильный способ доставки без особых хлопот, часто я замечал, что в месте, где я работаю, есть несовпадение версий и боковые повреждения.

Существует ли надлежащая система управления версиями, разработанная супер-умными людьми, которая поможет избежать выпуска, в который встроены несовпадающие версии?

Я не говорю о том, как указать версию как с https://semver.org

Но как обращаться с версиями, когда в вашей инфраструктуре столько блоков?

Я бы склонялся к мысли, что мы начинаем то, что имеет «самое большее» для конечного пользователя, то есть переднюю часть, и пишем версии всех «последующих» блоков, от которых зависит передняя часть.

...