Ich versuche, eine svn branch using git-svn zu erstellen. Das Repository wurde mit --stdlayout
erstellt. Leider erzeugt es einen Fehler, der besagt, dass "Quelle und Ziel nicht im selben Repository sind". Der Fehler scheint darauf zurückzuführen zu sein, dass der Benutzername in der Quell-URL nicht enthalten ist.Git-svn weigert sich, Verzweigung auf Svn-Repository-Fehler zu erstellen: "nicht im selben Repository"
$ git svn branch foo-as-bar -m "Attempt to make Foo into Bar."
Copying svn+ssh://my.foo.company/r/sandbox/foo/trunk at r1173 to svn+ssh://[email protected]/r/sandbox/foo/branches/foo-as-bar...
Trying to use an unsupported feature: Source and dest appear not to be in the same repository (src: 'svn+ssh://my.foo.company/r/sandbox/foo/trunk'; dst: 'svn+ssh://[email protected]/r/sandbox/foo/branches/foo-as-bar') at /home/me/.install/git/libexec/git-core/git-svn line 610
Ich dachte intially dies einfach ein Konfigurationsproblem war, die Untersuchung von .git/config
vorschlagen nichts falsch.
[svn-remote "svn"]
url = svn+ssh://[email protected]/r
fetch = sandbox/foo/trunk:refs/remotes/trunk
branches = sandbox/foo/branches/*:refs/remotes/*
tags = sandbox/foo/tags/*:refs/remotes/tags/*
Ich verwende git version 1.6.3.3
.
Kann jemand Licht in die Frage bringen, warum dies möglicherweise geschieht und wie man es am besten angeht?
Ja, genau das habe ich getan. Ich habe gerade die Perl-Datei gehackt, um den "user @" - Teil zwangsweise der Svn-URL hinzuzufügen. Sehr Ghetto offensichtlich. – Danny
Danke, das hat mir geholfen. @slacker: Hast du einen Fehlerbericht eingereicht? Kannst du es verlinken? –
thnx! die richtige Zeile für mich (mit der Flucht des @) ist: $ src = "svn + ssh: // svnuser \ @ mein.foo.company/r/sandbox/foo/trunk"; –