如何樱桃挑选旧的回购更改为不同布局的新回购

时间:2018-02-06 18:37:58

标签: git

我们的基础设施团队决定将一堆git repos合并到一个新的单个仓库中,每个仓库都有一个旧仓库的目录。当然,我们都有我们尚未准备好承诺的开发分支。

任何人都知道通过"相对目录调整将一个分支转移到新的仓库的好方法"?

例如 -

旧回购:

ProjectA
   file1
   file2

ProjectB
   filex
   filey

新回购:

ShinyNewRepo
   ProjectA
      file1
      file2
   ProjectB
      filex
      filey

假设我在旧ProjectA中有一个功能分支尚未准备好合并。是否有一种灵活的方法可以将该功能分支转换为ShinyNewRepo,以便它了解所有文件已在名为ProjectA的新子目录下移动?

我能想到的一种可能方法是简单地将功能分支更改导出到常规旧补丁文件,然后将它们导回到具有适当相对位置更改的新仓库中,以便最终修补新版本中的相同文件位置。这不会记录任何历史,但这并不重要。

0 个答案:

没有答案