Fehler beim Übertragen "Datei nicht gefunden"

7358
AntonAL

Ich habe eine Arbeitskopie, die aus dem SVN-Repository ausgecheckt wurde.

Wenn ich versuche zu begehen, erhalte ich folgende Fehlermeldung:

svn: File not found: revision 57, path '/trunk/path/to/my/file/logo-mini.jpg' 

Ich habe diese Datei im Repo gefunden und festgestellt, dass sie nur eine Revision hat - 58.

Ich verstehe nicht, warum SVN sich über diese Datei beschwert, wenn sie vorgelegt wird und warum sie auf Revision 57 statt 58 verweist?

Ich habe auch den Grand-Grand-Grand-Parent-Ordner dieser Datei umbenannt. Möglich, das ist ein Problem ...

Aktualisieren

Detaillierte Fehlerbeschreibung, die ich von der Cornerstone-App (Mac OS X) erhalten habe:

Description : Could not find the specified file. Suggestion : Check that the path you have specified is correct.  Technical Information =====================  Error : V4FileNotFoundError Exception : ZSVNNoSuchEntryException  Causal Information ==================  Description : Commit failed (details follow): Status : 160013 File : subversion/libsvn_client/commit.c, 867  Description : File not found: revision 57, path '/trunk/assets/themes/base/article-content/images/logo-mini.jpg' Status : 160013 File : subversion/libsvn_fs_fs/tree.c, 663 

Also habe ich das Verzeichnis "/ trunk / assets / themes" in "/ trunk / assets / skins" umbenannt und gleichzeitig die Projektstruktur verbessert.

Ich habe folgendes versucht:

  • / trunk / assets / themes-Verzeichnis aktualisieren
  • Reinigung
  • Löschen aus dem Dateisystem und erneutes Auschecken
  • Zurücksetzen des gesamten Verzeichnisses / trunk / assets / themes auf die HEAD-Version. Auch das hilft nicht. Immer noch der gleiche Fehler.

Ich habe keine Ergebnisse.

4
Was sagt dein Logbuch? `svn log path / to / your / logo-mini.jpg`? Lekensteyn vor 13 Jahren 0
In meiner Arbeitskopie wird kein Protokoll für diese Datei angezeigt, da der Ordner "Grand Grand Grand Grand Parent" umbenannt wurde. AFAIK, es wurde zum Löschen geplant und alle Dateien wurden gelöscht, wobei leere Ordner übrig blieben. AntonAL vor 13 Jahren 0
Herausgefunden, was du meinst. Es heißt: r58 | AntonAL | 2011-01-23 16:00:56 +0300 (вс, 23 янв 2011) | 140 Zeilen. Jedenfalls ist das Rev. 58 AntonAL vor 13 Jahren 0
siehe Update in meiner Frage AntonAL vor 13 Jahren 0
Wenn ich svn log --verbose mache, sehe ich, dass diese Datei in Revision 58 (r58) hinzugefügt wurde. AntonAL vor 13 Jahren 0

1 Antwort auf die Frage

0
leta1983

Cornerstone erfordert, dass Sie die Arbeitskopieversion manuell in Cornerstone festlegen, die der Version von Subversion auf dem Server entspricht. Sie können es ändern, indem Sie Arbeitskopie -> Arbeitskopie aktualisieren auswählen.

Ich habe gerade die Daten in diesem Beitrag herausgefunden, aber ich werde die Antwort trotzdem festlegen, nur falls jemand noch nach einer Antwort sucht