Как делать релизы и контролировать версии в bitbucket - PullRequest
0 голосов
/ 04 июля 2018

Я хотел бы получить релизы моего проекта из среды разработки, которые хранятся в bitbucket. Финальная версия проекта этапа 1 работает на сервере, и несколько разработчиков работают локально. Теперь мне нужно продолжить работу над этим проектом для добавления новых функций или создания нового выпуска. Я использую ветку " master " для сохранения всех файлов проекта.

Форма моего поиска,

Преимущества нескольких филиалов

  • Для управления достаточно только одного хранилища
  • Сравнение (различие) между ветвями возможно непосредственно из этого репо
  • Вы можете вытащить любую из этих веток из этого репо в любое другое репозиторий нижестоящего уровня, которое может понадобиться

Нужно ли клонировать мой проект, чтобы продолжать работать, или мне нужно создать другую ветку, чтобы поместить все измененные файлы? Каковы причины, по которым не нужно все пихать в ветку " master "?

Если мои утверждения неверны, пожалуйста, помогите мне сохранить версии моего проекта. Заранее спасибо.

1 Ответ

0 голосов
/ 04 июля 2018

Вы, вероятно, хотите взглянуть на gitflow, это популярная стратегия ветвления. Некоторые инструменты Git также имеют встроенную поддержку gitflow. Если ничего другого, посмотрите на это, а затем подумайте о своей собственной стратегии ветвления.

Но в самом простом сценарии основная ветвь используется для отслеживания выпущенных версий вашего кода, ветвь разработки - это ветвь, в которую разработчики объединяют свои функции, а отдельные разработчики создают свои собственные ветви функций для своей разработки ....

так что обычно вы переходите от разработки к ветви функций .... пишите код, добавляете файлы и т. Д. Вы можете добавить разработку к своей ветви функций на любом этапе, если вы хотите поддерживать синхронизацию. Затем, когда все будет готово, разработчик включается в разработку (в идеале - через запрос на извлечение). Как только у разработки есть набор функций, которые вы хотите выпустить, вы синхронизируетесь с мастером.

Gitflow определяет больше очень полезных веток, таких как ветки релиза и исправления.

см. https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow для более глубокого взгляда

...