Skip to main content

Перенос проблемы в другой репозиторий

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

Tool navigation

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

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

При переносе проблемы комментарии и исполнители сохраняются. Метки и вехи также сохраняются, если они присутствуют в целевом репозитории, причем метки сопоставляются по имени, а вехи — по имени и дате выполнения. Эта проблема будет оставаться в любом пользовательском или корпоративном уровне проекты (классическая модель) и будет удалена из любого репозитория проекты (классическая модель). Дополнительные сведения см. в разделе Сведения о projects (classic).

Пользователи или команды, упомянутые в проблеме, получат уведомление о переносе проблемы в новый репозиторий. Исходный URL-адрес перенаправляется на URL-адрес новой проблемы. Пользователи, у которых нет разрешений на чтение в отношении нового репозитория, увидят баннер с сообщением о переносе проблемы в новый репозиторий, доступа к которому у них нет.

Перенос открытой проблемы в другой репозиторий

  1. На GitHub.comперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Проблемы.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Проблемы" выделена темно-оранжевым цветом.

  3. В списке проблем выберите проблему, которую вы хотите перенести.

  4. На правой боковой панели нажмите Перенести проблему.

  5. Выберите раскрывающееся меню "Выбор репозитория" и выберите репозиторий, в который нужно перенести проблему.

  6. Нажмите Перенести проблему.

Дополнительные сведения о GitHub CLIсм. в разделе "Сведения о GitHub CLI".

Для переноса проблемы используйте подкоманду gh issue transfer. Замените параметр issue на номер или URL-адрес проблемы. Замените параметр owner/repo имя репозитория, в который нужно перенести проблему, например octocat/octo-repo.

gh issue transfer ISSUE OWNER/REPO

Дополнительные материалы