У нас есть Dll с несколькими версиями. Каждую из них необходимо поддерживать отдельно, поскольку она продается как отдельный продукт. В некоторых случаях исправления ошибок применяются к нескольким версиям Dll. Раньше использовалась TFS. Набор изменений, внесенный в TB_2020 и TB_2021, будет создан в TB_2020, объединен до TB_Mainline и объединен с TB_2021.
..., TB_2019, TB_2020, TB_2021, TB_Mainline
Мы переходим перейти на git. Мы хотели бы использовать отдельные разветвленные репозитории. Отправка фиксации из TB_2020 в удаленную TB_Mainline с использованием принудительной силы подталкивает все изменения, а не только указанную c фиксацию. Возможно ли то, что мы хотим? Если да, то как это можно сделать?