如何从子仓库开发过渡到保留所有历史记录的新仓库?

时间:2018-11-12 23:12:30

标签: git github bitbucket subtree

这是一个实际场景,其中的主要角色有所简化:

  • 有一个仓库:device here

  • 有一个仓库:ourdevice here

device是由第三方开发的。

ourdevice是我创建的仓库,用于进一步开发device。我希望能够进行自己的更改,但也希望能够偶尔合并该第三者引入的更改。所以我当时选择了 subtree This article被大量用作参考。

现在,我对ourdevice的开发感到非常满意,我想将ourdevice嵌入到为嵌入device而开发的系统中。不幸的是,还有其他层次结构:deviceourdevice的子树,因此ourdevice中的文件夹结构是:ourdevice/device/-all-the-rest-

我想通过同时实现ourdevice到新的仓库,无论是BitBucket还是GitHub:

  1. 删除其他层次结构,并且
  2. device内从事ourdevice的工作时保留所有开发历史记录(提交,分支,所有内容)。

有没有办法做到这一点?谢谢。

0 个答案:

没有答案