Ветки и запросы на слияние в задачах

Ветки и запросы на слияние в задачах
Update

Существующие или новые ветки и запросы можно связать с задачей, на которые затем можно быстро переходить со страницы задачи.

Для задачи с прикрепленным запросом есть возможность провести AI-ревью.

Связывание задачи с веткой или запросом

Для того, чтобы привязать существующую ветку или запрос к задаче, на странице задачи нажмите на иконку шестеренки в блоке Разработка, затем в открывшемся окне выберите нужные объекты и нажмите Сохранить.

  1. Перейдите на страницу задачи или создайте новую.

    Пример:

    Перейдите на страницу задачи
  2. Нажмите на иконку шестеренки в блоке Разработка.

    Пример:

  3. В открывшемся окне выберите объекты на вкладках Ветки и Запросы.

    Пример:

    Нажмите Сохранить:

  4. После сохранения прикрепленные запросы и ветки отобразятся на странице задачи в блоке Разработка.

    Пример:

Создание ветки из задачи

Для создания новой ветки и интеграции ее с задачей выполните следующие шаги:

  1. На странице задачи в блоке Разработка:

    1. нажмите на иконку шестеренки;
    2. в открывшемся окне нажмите Новая ветка.

    Пример:

    Или нажмите на ветку в блоке Разработка, если прикреплений пока нет.

    Пример:

  2. В открывшемся модальном окне:

    1. добавьте название ветки;
    2. в выпадающем списке выберите исходную ветку, от которой будет отведена новая;
    3. затем нажмите Создать ветку.

    Пример:

    Создание новой ветки
  3. Отобразится:

    1. ссылка на прикрепленную на ветку в блоке Разработка;
    2. модальное окно для копирования команды перехода на новую ветку в локальном репозитории.

    Пример:

💡

Дополнительно см. Создание ветки.

Создание запроса из задачи

  1. На странице задачи в блоке Разработка нажмите на иконку шестеренки, в открывшемся окне перейдите на вкладку запросы и нажмите Новый запрос.

    Пример:

    Создание новой ветки
  2. На странице создания запроса на слияние в выпадающих списках выберите исходную и целевую ветки.

    Пример:

    Создание нового запроса
  3. Нажмите Создать запрос.

💡

Если на странице задачи прикреплен запрос, то здесь же можно провести его AI-ревью (пока только для языков Java, JavaScript, TypeScript).

Cм. также Создание запроса.

Автоматическое связывание веток и запросов с задачами
New

Привязка и автоматическая привязка задач работает только в рамках одного репозитория.

Автоматическое связывание с задачами веток и запросов происходит на основе ID задачи.

Автоматическое связывание включается в профиле репозитория > Настройки > Репозиторий > Задачи > Автоматическое связывание веток и запросов с задачами.

После включения автоматического связывания:

  • добавление ID задачи в название ветки или коммита связывает ветку с задачей;
  • создание запроса на слияние связывает ветку-источник и запрос с теми задачами, ID которых указаны в названии ветки-источника или названии запроса.

Включение автоматического связывания
New

Для включения автоматического связывания веток и запросов с задачами:

  1. перейдите в профиль репозитория > Настройки;
  2. на панели слева выберите вложенную вкладку Репозиторий;
  3. включите Задачи и отметьте чекбокс Автоматическое связывание веток и запросов с задачами;
  4. включите Запросы на слияние (см. Включение/выключение запросов);
  5. нажмите Обновить.

Пример:

Включение автоматического связывания c задачами

ID задачи
New

ID задачи можно скопировать из адресной строки.

Пример:

ID задачи

Автоматическая привязка ветки
New

Автоматическая привязка ветки к задаче осуществляется при выполнении любого из условий:

Привязка через имя ветки
New

Для автоматической привязки ветки при создании или редактировании укажите ID задачи в ее названии.

Пример:

В результате ветка привяжется к задаче с соответствующим ID.

Привязка через коммит
New

Для автоматической привязки ветки к задаче через коммит в сообщении или описании коммита укажите ID задачи.

Пример:

В результате ветка с коммитом привяжется к задаче с соответствующим ID.

Автоматическая привязка запроса на слияние
New

Запрос на слияние автоматически привязывается к тем задачам, ID которых содержатся в:

  1. имени ветки-источника запроса на слияние;
  2. названии запроса на слияние.

Привязка запроса через название ветки
New

⚠️

Связывание запроса с задачами происходит только на основе ID задач в имени ветки источника, если запрос на слияние не имеет ID задач в своем названии.

  1. Создайте запрос на слияние с ID задач в именах сливаемых веток. Название запроса в данном примере не содержит ID задач.

    Пример:

  2. В результате запрос привяжется к задачам, ID которых есть в имени только ветки-источника.

    Пример:

Привязка через название запроса
New

Если название запроса содержит ID задач, то ветка-источник и запрос привяжутся автоматически к каждой задаче, указанной в названии запроса.

⚠️

Привязка осуществляется только на основе ID задач, указанных в названии запроса: ID задач в описании запроса не обрабатываются.

  1. Создайте запрос и укажите в названии запроса ID задач.

    Пример:

  2. В результате ветка-источник и запрос привяжутся к задачам, ID которых указаны в названии запроса.

    Пример:

Переход из задачи на страницу ветки или запроса

Для перехода на прикрепленные ветки и запросы нажмите на соответствующую ссылку в блоке Разработка на странице задачи.

Пример:

Открепление от задачи веток и запросов

Для открепления веток и запросов:

  1. нажмите на иконку шестеренки на странице задачи в блоке Разработка;
  2. в открывшемся окне нажмите на объекты на вкладках Ветки и Запросы, чтобы снять галочки;
  3. нажмите Сохранить.

Пример:

Нажмите на ветки и запросы, чтобы снять галочки и открепить их от задачи:

AI-ревью запроса в задаче

Если на странице задачи к ней прикреплен запрос, то здесь же можно провести его AI-ревью.

Отчет AI-ревью сохраняется после генерации и привязан к запросу на слияние.

На данный момент функция представлена только для репозиториев на языках Java, JavaScript, TypeScript, Python.

Если репозиторий приватный или профиль приватный, то пиктограмма AI‑ревью будет заблокирована, в таком случае для разблокирования требуется добавить приватную техническую учетную запись aigigaview. См. раздел AI-ревью приватного репозитория или профиля.

  1. Нажмите на пиктограмму AI‑ревью.

    Пример:

    АИ-ревью в задачах, шаг 1
  2. Нажмите Начать AI-ревью.

    Пример:

    АИ-ревью в задачах, шаг 2

    Отобразится:

    АИ-ревью в задачах, шаг 2

Переход из AI-ревью к запросу

Отчет AI-ревью сохраняется после генерации, поэтому продолжить работу с отчетом можно на странице запроса.

  1. Нажмите на запрос в AI-отчете в задачах.

    Пример:

  2. На странице запроса нажмите на вкладку AI-ревью.

    Пример:

    Отобразится ранее сгенерированный отчет AI-ревью:

Связанные разделы

  1. Создание ветки на вкладке Код.
  2. Создание запроса на слияние.
  3. AI-ревью.