如何从私有gitlab回购中创建公共发布?

如何从私有gitlab回购中创建公共发布?,gitlab,release,Gitlab,Release,我有一个私人回购协议,并希望保持它的私人,但希望有一个释放,是公开访问。没有给出更多的提示,似乎我需要将项目本身公开。有人能证实吗 编辑:在github上不可能,如果没有,gitlab可能也是如此。我确认我的github解决方案需要应用于私有gitlab回购: 单独的公开回购协议 可以关联发布的空提交 问题依然存在:私人回购对其所有要素都是私有的,包括其发行 另一种方法是在公共工件存储库中发布发布版本(例如JAR/wars):这取决于项目的性质。谢谢您的回复,这是人们真正做的吗?或者这更像是

我有一个私人回购协议,并希望保持它的私人,但希望有一个释放,是公开访问。没有给出更多的提示,似乎我需要将项目本身公开。有人能证实吗


编辑:在github上不可能,如果没有,gitlab可能也是如此。

我确认我的github解决方案需要应用于私有gitlab回购:

  • 单独的公开回购协议
  • 可以关联发布的空提交
问题依然存在:私人回购对其所有要素都是私有的,包括其发行


另一种方法是在公共工件存储库中发布发布版本(例如JAR/wars):这取决于项目的性质。

谢谢您的回复,这是人们真正做的吗?或者这更像是最后的手段?@user1767754不,这是当前的“最佳实践”,作为一个实际的解决方案。只是试图了解细节,所以
公共
回购协议上仍有历史记录?我基本上希望在我们有新版本时应用您的步骤。github上是否有一个示例项目可以解决您提到的问题?@user1767754不,公共repo只是记录发布,而不是发布任何代码库历史记录。例如,您可以在每次要向该公共repo添加一个版本时对一个
RELEASE\u NOTES.md
文件进行版本设置。@user1767754请注意,GitLab 11.7(今年1月)引入了一个完整的发布功能:=>。