Git-Flow (с клиентом Sourcetree) и VSTS - PullRequest
0 голосов
/ 07 октября 2018

Я перешел с SVN на git некоторое время назад, и в настоящее время я использую git с VSTS.До сих пор я работал только с основной и тематической ветками.VSTS настроен с политиками филиала.Основные изменения / фиксации возможны только через Pull-Requests.

Теперь я попытался использовать git-flow.Я настроил ветвь разработки так, чтобы она также использовала политики веток в vsts.

Если я создаю ветвь функций, я могу переместить ее в vsts.

Но я не могу завершить эту функцию локально, используя git-flow, потому что она слилась бы с разработкой (которую я не могу подтолкнуть к vsts из-за политики ветвления).Если я выполню pull-запрос, он будет объединен с VSTTS для разработки.Я могу вернуть это изменение в локальный репозиторий, но git-flow-feature-task останется «открытым».Я не могу закончить его, потому что он будет сливаться локально.

В настоящее время я использую коммиты сквоша с запросом на получение, и после этого я удаляю "незаконченную" ветвь локальной функции.

Я надеваюмне не нравится такой подход, но я не могу понять, как правильно им управлять

1 Ответ

0 голосов
/ 08 октября 2018

Похоже, что вы все делаете правильно (нажмите feature_branch, объедините future_branch с помощью запроса на получение, потяните develop, ... начните заново с другой функцией ...).

Когда вы завершитеПо запросу извлечения есть возможность завершить связанные рабочие элементы после слияния.

enter image description here

...