Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

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

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

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

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

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

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

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

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория. 2. Под именем репозитория щелкните Проблемы.

    Вкладка "Проблемы"

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

  3. На правой боковой панели нажмите Перенести проблему. Кнопка для переноса проблемы

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

  5. Нажмите Перенести проблему. Кнопка переноса проблемы

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

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

gh issue transfer ISSUE HOSTNAME/OWNER/REPO

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