我有一个SVN repo,结构如下:
Root
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3
有一个brach mybranch,由Dir2创建,只包含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
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3
+ src2
您可以看到src2目录放在根目录中而不是Dir2中。
我做错了什么?
谢谢!
答案 0 :(得分:0)
我显然完全误解了SVN的哲学 - 我期待与GIT提供的行为相同。我认为这是一个问题,是SVN的正常行为......