2013-07-18 2 views
6

Ich arbeite mit einem Subversion-Server, der vor kurzem auf Version 1.7 aktualisiert wurde. Ich benutze den Kommandozeilen-Linux-Client 1.7.10.SVN: Branch und Reintegrate funktioniert nicht mit aktualisierten Server

ich einen Zweig wie folgt erstellt:

%: svn copy svn+ssh://acme.com/a/b/c/trunk svn+ssh://acme.com/a/b/c/branches/ovm_sequencer -m "Feature branch for ovm_sequencer"

Nach ein paar Änderungen, habe ich versucht, in den Kofferraum reintegrieren und lief nur Probleme:

%: svn merge --reintegrate '^/c/branches/ovm_sequencer' 
svn: E160013: File not found: revision 1677, path '/c/branches/ovm_sequencer' 

%: svn merge --reintegrate svn+ssh://acme.com/a/b/c/branches/ovm_sequencer 
svn: E200007: Retrieval of mergeinfo unsupported by 'svn+ssh://acme.com/a/b/c/branches/ovm_sequencer' 

Was schief gegangen und wie kann es behoben werden?

+1

http://serverfault.com/questions/125536/subversion-retrieval-of-mergeinfo-unsupported –

Antwort

3

Zwei Anmerkungen:

  • ^ in SVN-Pfad bedeutet immer Repository-root, so ^/c/branches/ovm_sequencer impliziert "/ c/branches/ovm_sequencer" innerhalb Repository, während Sie (wahrscheinlich) Repository in acme.com/a/b/c Pfad und URL muss ^/branches/ovm_sequencer

  • "Abruf von Mergeinfo nicht unterstützt" bedeutet eine schlechte Tatsache über Ihr Netzwerk | SVN Admin - er liest Release nicht es für aktualisierte Software: Damit Mergeinfo serverseitig unterstützt wird, außer dass die Software für Subversion 1.5 vor 1.5 aktualisiert wird, muss das Repository ebenfalls aktualisiert werden, um ein neues Format zu erhalten. Topic (sehr alt - von 2008 Jahr) auf Collabnet "mergeinfo not supported"

+1

Die erste Note war sehr hilfreich. Meine URL war tatsächlich '^/b/c/Zweige/ovm_sequencer'. Sobald ich die Syntax richtig hatte, funktionierte die Mergeinfo! (Ich bin mir nicht sicher, ob der Admin in der Zwischenzeit etwas anderes getan hat.) Ich vermute, dass SVN nicht verstand, wie man die beiden URLs mit 'svn + ssh: 'als verwandt parsiert. – Hackonteur

2

Upgrade-Remote-Repository, nicht persönliche Kasse (nehmen Sie einige Sekunden):

$ svnadmin upgrade REPOS_PATH 

Wenn Sie sich Sorgen oder haben keine Remote-Zugriff für die Umwandlung - Dump oder Repository-Kopie synchronisieren von:

$ svnsync initialize --username=XXX --password=YYY $MIRROR $MASTER 
$ svnsync synchronize $MASTER 

oder:

$ svnadmin dump $MASTER > svn.dump 
23

Wenn Sie auf IntelliJ 13.1 (Build # IU-135.475) und dieses Problem haben und Ihr Server nicht 1.7x ist, gehen Sie einfach zu Ihren Subversion-Voreinstellungen, Registerkarte Präsentation, deaktivieren Sie 'Merge-Quelle in Verlauf und Anmerkungen anzeigen' .

+1

1.7 ist nicht notwendig. Siehe http://stackoverflow.com/a/17726130/1000655. (Kommentieren, weil diese Antwort die meisten Stimmen hat, und ich würde nicht wollen, dass Leute durch eine Menge unnötiger Reifen springen!) –

Verwandte Themen