svn: E160013: Datei nicht gefunden: Revision 21602, Pfad 'XXX' SVN Log Query

9

Ich versuche, das SVN-Protokoll abzufragen, um eine XML-Ausgabe für einen Feature-Zweig zu erhalten, um alle Revisionen zwischen zwei Daten mit der SlikSVN-cmd-Zeile aufzunehmen. Ich erhalte den Fehler über "svn: E160013: File not found: revision 21602, path 'XXX'". Wenn ich zu dem Ort in dem Pfad browse es ist nicht vorhanden und wenn ich durch SVN Logon Tortoise suchen kann ich die Revision 21602 nicht finden. Dies ist die Abfrage:

%Vor%

Ich habe es müde gemacht folgendes zu tun:

%Vor%

und derselbe Fehler wird zurückgegeben, außer mit der Revision "21603", obwohl ich sehen kann, dass es im Tortoise Log existiert.

Ich habe die gleiche Abfrage für viele Feature-Zweige zuvor ausgeführt und hatte dieses Problem nie. Ich habe versucht, es gegen den Stamm zu laufen, das wurde als Test abgeschnitten, und ich bekomme die gleiche Art von Fehler. Nur auf einer Seite verweisen die Revisionen auf Ordner und Dateien (XXX in der oben beschriebenen Fehlermeldung) in der Wurzel der Verzweigung, die niemals existierte. Einige Hilfe wäre sehr willkommen, da ich alle Ressourcen ausgeschöpft habe, um herauszufinden, was hier vor sich geht.

    
user1336850 22.02.2013, 17:55
quelle

1 Antwort

3

Wenn Sie zuerst eine Datei abfragen möchten, die nicht mehr in der aktuellen Arbeitskopie vorhanden ist, müssen Sie den vollständigen Pfad zum Speicherort des SVN-Repositorys angeben, z. http://svn/repo/trunk/src/myfile anstelle von src/myfile .

Zweitens, wenn es gelöscht wurde, wird es nicht angezeigt, wenn nur -r <rev> verwendet wird - Sie müssen eine Peg-Revision bereitstellen, dh eine Revision, die zu welchem ​​Zeitpunkt (dh um welche Revision) Subversion sollte nach dem angegebenen Pfad suchen. Es wird dann das Objekt verwenden, das in dieser Revision im angegebenen Pfad gefunden wird, um alle angeforderten Operationen auszuführen.

Schließlich, wenn der Betriebsrevisionsbereich (d. h. was Sie mit der Option -r angeben) eine Revision enthält, in der der angegebene Pfad nicht mehr existiert, wird Subversion erneut darüber klagen, dass die Datei nicht gefunden wurde.

Weitere Informationen zur Peg-Revision finden Sie unter folgendem Link: Ссылка

Versuchen Sie für Ihre Abfrage

%Vor%

Dabei ist FULLPATH der vollständige Repository-Pfad, REV ist eine Version, in der der Pfad vorhanden war, und LASTREV ist die letzte Revision, bei der die Datei / der Ordner im Repository vorhanden war.

    
quelle

Tags und Links