要实现显示的结构,您必须将存储库a
拆分为三个不同的存储库a
,b
和c
,并添加存储库b
和c
作为父存储库a
的子模块。
This描述了如何从现有存储库的子文件夹创建新存储库。当然,比步骤5晚的步骤必须适应bitbucket而不是GitHub,但过程将非常相似。如果您对b
和c
执行此操作(如果a
包含除b
和c
以外的任何其他文件或文件夹,则为button
,否则您只需初始化一个新的空存储库)并添加子模块,实现了目标。
但是,在使用子模块之前,您应该先了解子模块(例如here或here),特别是在您对存储库进行如此严重的重建之前。请记住,您将打破可能仍在处理代码的每个人的工作流程。