如何将github上的问题转移到另一个回购?

时间:2012-03-15 13:31:25

标签: github

偶尔会发生这种情况。某些库依赖于另一个库,并且用户打开属于错误仓库的问题。我可以将问题转移到其他仓库吗?

你可以说这个问题可以看作是两个回购问题,因为一个人依赖于另一个问题,只要一个人不能正常工作,两者都不会。但我宁愿在它所属的回购中谈论问题的解决方案。

6 个答案:

答案 0 :(得分:58)

不,当然,你不能在存储库之间移动问题。

有一个黑客,github-issues-import,一种插件,可以将问题从存储库导入到另一个存储库。

答案 1 :(得分:13)

请参见the GitHub docs on transferring issues

  

将未解决的问题转移到另一个存储库

     

在GitHub上,导航到存储库的主页。

     

在您的存储库名称下,单击问题

     

在问题列表中,单击要转移的问题。

     

在右侧栏中,点击转移此问题

答案 2 :(得分:6)

我创建了一个名为Kamino的Chrome扩展程序,可以将问题从一个存储库复制到另一个存储库。它还将关闭原始问题。它最终也可用于MS Edge。

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

答案 3 :(得分:3)

Move Issue 如果您有ZenHub集成,在查看问题时,您会在最右下方看到此按钮。这样可以将问题复制到同一组织中的另一个仓库,或复制并关闭

是的,“移动问题”是用词不当。

似乎仍无法移动(复制和删除)或仅删除错误提交的问题。

编辑:请注意,此功能的v1有一些主要限制,例如留下一些(大多数?)问题的元数据,而不是通知订阅者等。

答案 4 :(得分:0)

现在(2019年5月)更容易。

请参见“ Improvements to issue transfer permissions

  

对两个存储库具有写访问权的用户现在可以使用问题转移在它们之间移动问题。
  以前,只有在两个存储库上都具有管理员权限的用户才可以传输问题。

     

此外,我们将不再允许将问题从私有存储库转移到公共存储库。

在“ Transferring an issue to another repository”中查看更多信息。

答案 5 :(得分:0)

从github文档获得的视觉答案:

Transferring an open issue to another repository

  1. 在GitHub上,导航到存储库的主页。
  2. 在您的存储库名称下,单击“问题”。 Issues tab
  3. 在问题列表中,单击要转移的问题。
  4. 在右侧栏中,单击“转移问题”。 Button to transfer issue
  5. 使用“选择存储库”下拉菜单,然后选择要将问题转移到的存储库。

Choose a repository selection

  1. 点击转移问题。

Transfer issue button