git-svn を使用して svn ブランチを作成しようとしています。リポジトリは で作成されました--stdlayout
。残念ながら、「ソースと宛先が同じリポジトリにないようです」というエラーが生成されます。エラーは、ソース URL にユーザー名が含まれていないことが原因のようです。
$ git svn branch foo-as-bar -m "Foo を Bar にしようとしています。"
r1173 の svn+ssh://my.foo.company/r/sandbox/foo/trunk を svn+ssh://svnuser@my.foo.company/r/sandbox/foo/branches/foo-as-bar にコピーする...
サポートされていない機能を使用しようとしています: ソースと宛先が同じリポジトリにないようです (src: ' svn+ssh://my.foo.company /r/sandbox/foo/trunk'; dst: ' svn+ssh: //svnuser@my.foo.company /r/sandbox/foo/branches/foo-as-bar') at /home/me/.install/git/libexec/git-core/git-svn 行 610
私は当初、これは単なる設定の問題だと思って.git/config
いました。
[svn-remote "svn"]
url = svn+ssh://svnuser@my.foo.company/r
fetch = sandbox/foo/trunk:refs/remotes/trunk
branches = sandbox/foo/branches/*:refs/remotes/*
tags = sandbox/foo/tags/*:refs/remotes/tags/*
を使用してgit version 1.6.3.3
います。
なぜこれが起こっているのか、そしてそれに対処する最善の方法について誰かが光を当てることができますか?