我有一个具有以下结构的 SVN 存储库:
Root
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3
有一个从 Dir2 创建的分支 mybranch,它只包含 src2。我使用以下命令将分支附加到我的 Git SVN:
git config --add svn-remote.mybranch.url url/branches/mybranch
git config --add svn-remote.mybranch.fetch :refs/remotes/mybranch
git svn fetch mybranch
git checkout -b local-mybranch -t mybranch
这一切都顺利通过,但结果并不理想。Dir2 成为 root 并与整个 repo 的 root 合并:
Root
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3
+ src2
可以看到 src2 目录放在根目录下,而不是放在 Dir2 里面。
我究竟做错了什么?
谢谢!