2009-11-06 16 views
6

Ich benutze Eclipse Subversion-Client, um mein Projekt aus einem SVN-Repository auschecken. Meine Mitarbeiter haben 2 neue Dateien hochgeladen, die ich im svn remote Repository sehen kann, aber ich kann sie nicht bekommen, wenn ich vom Kopf aus update.
Die 2 Dateien sind im Kofferraum, wie ich.

Jemand hat eine Idee?SVN: fehlende Dateien in lokaler Kopie

+0

Welche Art von Dateien sind sie? Sind sie in einem Unterverzeichnis? Was sagt es, wenn Sie versuchen, zu aktualisieren? –

+1

Zum Anfang, was sagt "svn status -u" über diese Dateien? – Avi

Antwort

8

Vielleicht haben Sie eine ? Dann könnten Sie versuchen, auf die Dateien auf eine explizite Aktualisierung tun:

svn update path/to/missing/file.txt 
+1

Ich hatte dieses Problem auch, diese Lösung funktionierte für mich +1 –

+0

Ich benutze dies auch, da ich eine sehr spärliche Kasse habe. Aber ich möchte einen Weg, um alle fehlenden Dateien zu bekommen ... immer noch suchen. –

1

Sie können auch explizit auf eine Revision aktualisieren ‚-r‘ und anschließend die aktuelle Revisionsnummer:

svn update -r 1234 path/to/missing/file.txt
0

Ich wechselte zu HEAD und setze die rekursiven Optionen im Menü Eclispe Team auf voll. Und jetzt klappt es :-) Neugierig war ich schon mal auf dem Kopf.

2

Alte Frage, aber ich hatte ein ähnliches Problem.

Das habe ich gemacht. Erkundigen Sie sich bei

svn ls 

und vergleichen zu

ls -1 

Dann

svn ls | xargs svn up 

dies nur zu tun rekursiv -R

svn ls -R | xargs svn up 

Hinweis hinzufügen, dass dies eine Weile dauern wird, wenn Sie haben eine große Codebasis

+0

Große Antwort! Abgesehen davon bin ich traurig darüber, dass Eclipse-Subversion nicht vertrauenswürdig ist, um svn synchron zu halten. Ich meine, ein einfaches svn ls enthüllt das Problem - welche schrecklichen Dinge macht diese Eclipse-Software so, dass sie svn-Dateien in einem Projekt vermisst, das einfache Kommandozeilen-Anweisungen aufdecken können? – DragonMoon