我们的repo有两个目录,包含同一模块的代码。我们需要将两个版本合并在一起。一个版本较旧,我们希望保留其历史。另一个版本较新,也有我们想保留的历史。
旧版本位于top/theModule
较新的版本位于top/project/subProject/theModule
目标文件夹位于top/project/theModule
如何在较旧的代码之上合并较新的代码,并将所有内容放在目标文件夹中? cherry-pick
似乎是正确的解决方案,但我无法弄清楚如何在回购中指定位置。 patch
命令看起来也很有希望,但同样没有办法指定文件系统目标。