0

因此,我们在为 ruby​​ 包定义 gemspec 文件时犯了一个错误,导致我们包的大量版本与另一个私有存储库相关联。我已经阅读了 github 包文档,但没有看到从私有存储库中删除包关联的方法。

我们的 gem 不再使用更新的 gemspec 文件(指向正确的存储库)构建,因为该包已经与另一个存储库(我们试图从中删除关联的存储库)关联。

4

2 回答 2

2

如果这是私有repo/library,您可以手动删除包的所有版本,它将删除包与该 repo 的关联。然后允许您从另一个 repo 发布该包。我刚刚在我工作的一个私人包上做了这个,所以我可以确认一下。

有关如何删除版本的说明在此处的 GitHub 文档中:https ://help.github.com/en/packages/publishing-and-managing-packages/deleting-a-package#deleting-a-version-of-一个私人包

于 2020-03-11T18:54:06.327 回答
0

我从支持可能处于相同情况的人那里收到了以下信息。

The only way for a user to free up that slot would be to delete the associated repository

我希望将来 Github 会增加更改已部署的 gem 与同一组织下的私有存储库之间的关联的能力。

于 2020-01-20T14:10:22.827 回答