我有项目 A,其中包括项目 B 的本地分支。也就是说,项目 B 的潜在修改源包含在项目 A 的子树中。项目 A 使用 svn,项目 B 使用 git。
使用 git 作为项目 A 的本地副本,我想:
- 能够将项目 B 的上游变更合并到项目 A中。
- 能够回馈项目 B对项目 A 中包含的项目 B 的分叉的一些(不是全部)修改。
- 这样做的方式是将干净的单个提交(未压缩)发送到项目 A(通过 git-svn)和项目 B(通过 git)。
我一直在努力寻找一个混合 git-svn 和 git-subtree 功能的解决方案(git-submodule 是不可能的,因为我想要一个独特的源代码树)。但我找不到完美的解决方案。