1

我有一个具有以下结构的 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 里面。

我究竟做错了什么?

谢谢!

4

1 回答 1

0

我显然完全误解了 SVN 的理念——我期待与 GIT 提供的相同行为。我认为是一个问题,是SVN的正常行为......

于 2012-06-08T22:47:54.143 回答