Obwohl es einige ähnliche Fragen hier (zB SVN - Reintegration Merge error: "must be ancestrally related") und im Web gibt, konnte ich nicht herausfinden, warum svn mergeinfo <file>
einen Fehler in allen meinen SVN-Repositories verursacht . Im Gegensatz zu allen anderen Q & Wie ich festgestellt habe, kann ich svn merge
erfolgreich ausführen. Zum Beispiel zum Verhängnis eines vorherige zu einer pom.xml
Datei begehen:svn mergeinfo - E195016: "muss ancestral verwandt sein"
svn merge -r 17409:17408 pom.xml
--- Reverse-merging r17409 into 'pom.xml':
U pom.xml
--- Recording mergeinfo for reverse merge of r17409 into 'pom.xml':
U pom.xml
--- Eliding mergeinfo from 'pom.xml':
U pom.xml
Allerdings, wenn ich svn mergeinfo
ausführen, ich die folgenden Fehlermeldung erhalten:
svn: E195016: 'https://../trunk/MyProject/[email protected]' must be ancestrally related to
'https://../trunk/[email protected]'
In diesem Beispiel ist 50446 die derzeitige Leiter Revisionsnummer und ich bekomme den gleichen Fehler für jede Datei, die ich ausprobiert habe. Erst wenn ich den mergeinfo Befehl auf dem obersten Verzeichnis ausführen selbst, es funktioniert:
svn mergeinfo .
youngest common ancestor
| last full merge
| | tip of branch
| | | repository path
50446 50446
| |
-------| |------------ ../trunk/MyProject
\
\
--| |------------ ../trunk/MyProject
|
50446
Und noch seltsamer, ich habe keine mergeinfo Eigenschaften festgelegt finden. Befehle wie svn propget svn:mergeinfo --recursive
oder svn propget svn:mergeinfo --depth=infinity
geben nichts aus und werden erfolgreich mit dem Statuscode 0 zurückgeliefert.
Hat jemand eine Idee, wie ich unsere Dateien wieder mit den Projekten, in denen sie sich befinden, verbinden kann?
Zurück in der Geschichte sehe ich ein Commit (mit 'svn log --verbose --stop-on-copy'), wo jemand ein Verzeichnis verschoben hat, indem er' D/base/trunk/lib/plugining' gelöscht und hinzugefügt hat es in einen anderen trunk 'A/tools/trunk/plugin (von/base/trunk/lib/plugin: 16026)'. Wäre das eine Erklärung dafür, warum ich diese Fehler erhalte? – dokaspar
@dokaspar Ich las Ihre Frage erneut und bemerkte, dass ich Ihr Problem falsch verstanden habe. Meine Antwort wurde verbessert, um Ihr Problem korrekt zu beheben. Bitte, könnten Sie das überprüfen? – MiguelKVidal
Also noch einmal alles auf RTFM :) – dokaspar