1

次の構造のSVNリポジトリがあります。

Root
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3

src2のみを含むDir2から作成されたbrachmybranchがあります。次のコマンドを使用して、ブランチをGitSVNにアタッチしました。

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
+ Dir1
+---src1
+ Dir2
+---src2
+ Dir3
+---src3
+ src2

src2ディレクトリがDir2ではなくルートに配置されていることがわかります。

私は何が間違っているのですか?

ありがとう!

4

1 に答える 1

0

私は明らかにSVNの哲学を完全に誤解していました-私はGITが提供するのと同じ振る舞いを期待していました。私が問題だと思ったのは、SVNの正常な動作でした...

于 2012-06-08T22:47:54.143 に答える