我在GitHub开发了一个使用私人回购的客户项目。我们现在要做的是打开其中的某个部分,并生成一个开源版本的项目。其想法是客户的版本将建立在这个版本之上。对开源版本所做的任何更改也应该流向私有版本。
现在,问题是我不能仅仅设置当前的GitHub回购对所有人都是可见的。有一些代码应该只对客户可用。因此,对于实际的一组问题:
我想我可以从零开始回购,然后在此基础上工作,但在这种情况下,我将失去一些宝贵的历史信息。
任何想法都会受到赞赏。如果需要的话我可以给你提供更多的细节。
发布于 2012-03-07 14:32:59
您可以尝试将项目分为两部分,然后使用git submodule连接它们。
私有的父项目可以持有一个公共的子模块项目。
有关更多详细信息,请参阅http://help.github.com/submodules/。
发布于 2012-03-07 14:24:09
https://stackoverflow.com/questions/9600101
复制相似问题