我有一个回购,我们称之为apiProject。它有一堆分支(主,开发,功能分支等),包括一个名为companyB的分支。
我想与我合作的公司(称之为BCorp)分享companyB分支机构,但我希望将其余代码保密。我也希望能够通过合并更新来继续支持companyB。因为我想支持它,所以我不想向BCorp发送公司B代码的压缩文件夹。有没有一个很好的方法来使用Git来做到这一点?
我以为我可以将repo分叉到apiProjectFork,然后在与BCorp共享之前从apiProjectFork删除私有分支。然后我可以继续开发apiProject,我仍然可以使用Git来更新apiProjectFork。那会有用吗?我并没有非常好地使用福克斯,所以我不确定它们是否适合这个用例。
答案 0 :(得分:0)
不可能在git级别隐藏分支,也许在托管级别。也许gitlab包含一些功能,github包含受保护的分支(保护推送):https://github.com/blog/2137-protected-branches-improvements
据我所知,bitbucket没有解决方案
答案 1 :(得分:0)
感谢您的帮助,但我最终耗尽了时间,不得不发送没有版本控制的代码包。我希望将来能够实施其中一种解决方案,如果我这样做,我会相应地更新这个问题。