Я перешел с SVN на git некоторое время назад, и в настоящее время я использую git с VSTS.До сих пор я работал только с основной и тематической ветками.VSTS настроен с политиками филиала.Основные изменения / фиксации возможны только через Pull-Requests.
Теперь я попытался использовать git-flow.Я настроил ветвь разработки так, чтобы она также использовала политики веток в vsts.
Если я создаю ветвь функций, я могу переместить ее в vsts.
Но я не могу завершить эту функцию локально, используя git-flow, потому что она слилась бы с разработкой (которую я не могу подтолкнуть к vsts из-за политики ветвления).Если я выполню pull-запрос, он будет объединен с VSTTS для разработки.Я могу вернуть это изменение в локальный репозиторий, но git-flow-feature-task останется «открытым».Я не могу закончить его, потому что он будет сливаться локально.
В настоящее время я использую коммиты сквоша с запросом на получение, и после этого я удаляю "незаконченную" ветвь локальной функции.
Я надеваюмне не нравится такой подход, но я не могу понять, как правильно им управлять