11

现在 git subtree 已合并到核心 git 发行版中(从 1.8.0 开始,它也在 Msysgit 上),有谁知道 git svn 是否可以与 git subtree 一起使用?

注意:我不是在谈论子树合并策略,而是在谈论this

使用 git svn 时,不能直接使用 Git 子模块。相反,它需要另一个级别的间接性。此外,当您跟踪第三方存储库时,git subtree 工作流程更加方便,这在您使用 svn 时也会发生。

我的问题是,如何确定 git subtree 与 git svn 一起使用时是否有任何问题?

4

2 回答 2

4

我目前正在使用它。我注意到的唯一问题(或副作用)是,如果我将 dcommit 提交到 svn 中,来自子树的合并将作为一个提交(如壁球)提交;所以你会丢失 svn repo 中子树提交的历史。

于 2013-04-05T08:01:00.937 回答
0

可能会意外地将子树混合在一起(使交叉部分既可以存在于父子树中,也可以存在于子子树中,或者存在于存储库根和存储库子树中)。在这种情况下,git 可能会! [rejected]在自动合并时抛出奇怪的拉取错误或合并冲突。

通过像这样的混乱冲突来寻找问题的真正根源可能是一个真正的痛苦。

于 2018-07-24T20:31:10.510 回答