В моем случае суперпроект достаточно большой, поэтому он состоит из нескольких артефактов. Скажем, проект A, B, C, D, E. Это разные проекты git. Теперь нам нужно работать над двумя разными релизами, а затем возникает проблема, как мы хотим сделать ветвление. Сначала я пришел из мира подрывной деятельности, если это SVN, я, вероятно, подумал бы о создании суперпроекта и содержал бы все подпроекты A, B, C, D, E, а затем я просто развил бы суперпроект.
Но с точки зрения ветвления концептуально git несколько отличается от SVN. Просто интересно, в мире git, как обычно лучше всего разветвлять несколько проектов git для разных выпусков? Я знаю, что о подмодулях много говорили, имеет ли смысл разветвлять проекты по отдельности?
Другой вопрос, если ветвление сделано, то как нам версионировать артефакты в разных ветках? если у вас есть две ветки, это будет означать, что у вас будут разные версии для всех подпроектов в двух разных ветках, тогда вы начнете чувствовать запах неудачи.