我们的开发团队一直在GitLab中的私有存储库上工作。我们有一个master和development分支,以及一些功能分支和一个release分支。
我们已决定将项目开源。为此,我们在GitLab中创建了一个新的公共存储库。理想情况下,我们希望找到一种自动化的方式来将公众与私有GitLab存储库进行同步。公共存储库应包含一个分支 master ,它是私有GitLab存储库中 release 分支的镜像。有自动的方法吗?
作为一种临时解决方案,我们将私有存储库的内容镜像到公共存储库中。但是,这样做可以暴露历史记录(包括我们不想共享的秘密)。