Git-svn创建一个分离的分支根
Git-svn creates a detached branch root
我将 svn 存储库的主干迁移到 git。然后我对 git 仓库做了一些承诺。
我现在正在将一个旧的 svn 分支迁移到新的 git 仓库。
为此,我将 svn-remote.url
和 svn-remote.fetch config
添加到 .git/config
。当我现在执行 git svn fetch
并随后使用 git svn checkout
结帐时,我在 SourceTree 中得到分离树:
最右边的紫色分支好像没有根,而它应该在另一个分支分支的地方分支出来。
从评论来看,似乎使用了 --no-metadata
git-svn 密钥,它擦除可以从中构建正确树的数据。如果您打算在将来保持 svn 同步,请不要使用该密钥。
我将 svn 存储库的主干迁移到 git。然后我对 git 仓库做了一些承诺。
我现在正在将一个旧的 svn 分支迁移到新的 git 仓库。
为此,我将 svn-remote.url
和 svn-remote.fetch config
添加到 .git/config
。当我现在执行 git svn fetch
并随后使用 git svn checkout
结帐时,我在 SourceTree 中得到分离树:
最右边的紫色分支好像没有根,而它应该在另一个分支分支的地方分支出来。
从评论来看,似乎使用了 --no-metadata
git-svn 密钥,它擦除可以从中构建正确树的数据。如果您打算在将来保持 svn 同步,请不要使用该密钥。