Acontece de vez em quando. Alguma biblioteca depende de outra e um usuário abre um problema que pertence ao repositório errado. Posso mover o problema para outro repositório?
Você pode argumentar que o problema pode ser visto como um problema de ambos os repositórios porque um depende do outro e, desde que um não funcione corretamente, ambos não funcionam. Mas prefiro falar sobre soluções para o problema no repo ao qual ele pertence.
Respostas:
Consulte os documentos do GitHub sobre problemas de transferência .
fonte
Não, oficialmente você não pode mover problemas entre repositórios.
Existe um hack, porém, github-issues-import , uma espécie de plugin, para importar questões de um repositório para outro.
fonte
gh-issues-import
parecia quebrado para mim (continuava recebendo um 404). Usei o script do Mikko e funcionou bem. No entanto, ele não manteve os problemas fechados fechados nem importou rótulos ou marcos. Basta atualizar o nome de usuário / senha e remover a referência acolored
.state=closed
os parâmetros de consulta da url noget_issues
método.Eu criei uma extensão do Chrome chamada Kamino que clonará problemas de um repositório para outro. Também encerrará o problema original. Eventualmente, também estará disponível para o MS Edge.
https://chrome.google.com/webstore/detail/kamino/ffdebockfdjileaojbbccofhgncmioaf?hl=en-US
fonte
Se você tiver a integração com ZenHub , verá este botão no canto inferior direito ao visualizar um problema. Isso permite que o problema seja copiado para outro repo na mesma organização ou copiado e fechado .
E sim, "Mover problema" é um nome impróprio.
Parece não haver ainda nenhuma maneira de mover (copiar e excluir) ou apenas excluir, um problema enviado por engano.
EDIT: cuidado, a v1 deste recurso tem grandes limitações, como deixar para trás alguns (a maioria?) Dos metadados do problema, não notificar assinantes, etc.
fonte
Agora (maio de 2019) mais fácil.
Consulte " Melhorias para emitir permissões de transferência "
Veja mais em " Transferindo um problema para outro repositório ".
fonte
A resposta visual retirada dos documentos do github:
Transferir um problema aberto para outro repositório
fonte