Как перенести проблему на github на другое репо?

Это случается время от времени. Некоторая библиотека зависит от другой, и пользователь открывает проблему, относящуюся к неправильному репо. Могу ли я переместить проблему в другое репо?

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

Ответ 1

Смотрите документы GitHub по передаче проблем.

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

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

Под своим именем репозитория нажмите " Проблемы".

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

На правой боковой панели нажмите Передать эту проблему.

Ответ 2

Нет, официально вы не можете перемещать проблемы между репозиториями.

Существует, однако, github-issues-import, типа плагина, для импорта проблем из репозитория в другой.

Ответ 3

То же, что и Daniel: вы не можете официально перемещать проблемы между репозиториями.

Хотя я создал онлайн-инструмент, который поможет вам переместить проблемы между репозиториями. На самом деле он копирует проблему и закрывает старую.

https://github-issue-mover.appspot.com

Быстрее использовать это, чем загружать и настраивать script, если вы просто хотите сделать это время от времени.

Ответ 4

Я создал расширение Chrome под названием Kamino, которое будет клонировать проблемы из одного репозитория в другой. Это также закроет первоначальную проблему. Он также в конечном итоге будет доступен для MS Edge.

https://chrome.google.com/webstore/detail/kamino/ffdebockfdjileaojbbccofhgncmioaf?hl=en-US

Ответ 5

Move Issue Если у вас есть интеграция ZenHub, вы увидите эту кнопку при самом низком праве при просмотре проблемы. Это позволяет копировать проблему в другое репо в той же организации или копировать и закрывать.

И да, "Move Issue" является неправильным.

Кажется, что по-прежнему не существует возможности перемещать (копировать и удалять) или просто удалять, ошибочно представленную проблему.

EDIT: Остерегайтесь, v1 этой функции имеет серьезные ограничения, например, оставить некоторые (большинство?) метаданных проблемы, не уведомлять подписчиков и т.д.

Ответ 6

Популярные инструменты, доступные для этого, либо слишком сложны, либо не очень хорошо решают проблему. Я был удивлен, обнаружив, что ничего не было, что действительно решило проблему простым способом... поэтому я написал крошечный интерактивный инструмент, который позволяет выполнять такую ​​работу.

Инструмент можно найти в https://github.com/trbritt/github-issue-migrate

В readme содержится информация о проблемах с другими инструментами, которые выполняют такую ​​работу, и простой пример того, как это сделать менее чем за 2 минуты.