2

我正在维护一个 CMS/框架的仓库,它目前使用了很多 (25) 个子模块。由于子模块的所有缺点,我宁愿切换到 Avery Pennarun 的 git-subtree (注意:不是git subtree 合并策略),但我在这一点上犹豫不决,因为我想知道 git-subtree 是否真的稳定像我这样的“大型回购/大量子树/深度嵌套/大量通量”场景。

由于我必须以艰苦的方式学习,这git subtree merge strategy完全无法处理我的 repo/szenario,我想事先评估我的 git-subtree 几率。

4

1 回答 1

1

Git-subtree 只是基本 git 功能的脚本包装器(顺便说一句,它使用子树合并策略)。由于 git 在“大型 repo/大量子树/深度嵌套/大量通量”场景中是稳定的,因此 git-subtree 也可以处理得很好。

如果您想了解详细信息并想知道 git-subtree 是如何工作的,以及它的方法是否会针对您的 repo 进行扩展,请查看它的源代码。

不过,通常建议坚持使用子模块——它的大部分问题都可以通过编写一些脚本来避免。

于 2013-01-27T15:28:18.563 回答