2009-10-22 5 views
7

Wenn ich mein ausgechecktes Verzeichnis mit TortoiseSVN aktualisiere, werden einige Unterordner als "Übersprungen" aufgelistet, obwohl ich weiß, dass es Updates gibt. Selbst wenn ich versuche, diesen Ordner alleine zu aktualisieren, wird es "Übersprungen" sagen, aber immer noch dort sitzen und MBs mit Updates herunterladen.Ordner beim Aktualisieren von SVN übersprungen?

+0

Ich löschte einfach den Ordner und aktualisiert und es kam wieder gut. Es gab ziemlich viel Code und es dauerte eine Weile, weshalb ich versuchte, es zu vermeiden. –

Antwort

7

Ich habe. Es bedeutet in der Regel, dass etwas in einem Zweig umbenannt oder gelöscht wurde und in einem anderen Zweig geändert wurde. (In Ihrem Fall, das Repo und Ihre Arbeitskopie.) Subversion behandelt Umbenennungen nicht so gut, wie ich es wünschte. :(

Im Wesentlichen ist dies ein Konflikt - aber svn nicht behandeln sie wie eine, Art Und ich denke, es ist in 1,6 anders verhalten können (oder vielleicht 1,5), welche Version Sie

verwenden.?

Sie müssen den Verlauf ein wenig durchsehen, zusammen mit Ihren lokalen Änderungen in Ihrer Arbeitskopie und sehen, welche Dateien und Verzeichnisse sich auf beiden Seiten bewegt haben. Sobald Sie dies festgestellt haben, können Sie die Bits zusammenfügen Stücke zusammen und ziehen weiter.

0

Eric84> wissen nicht, warum. .svn Verzeichnis von Projektverzeichnis neuen Ort und aktualisieren einfach kopieren

@ ERic84, da das .svn Breadcrumb-Verzeichnis von SVN verwendet wird, um zu überwachen, welche Dateien unter Versionskontrolle stehen und welche nicht, würde ich mich davor hüten, sie zu löschen. Ich hatte ein "übersprungen" -Problem und in meinem Fall löschte ich es aus Spaß das Problem noch schlimmer. Die "übersprungen" Nachricht ging nicht weg und die Dateien, die unter SVN Kontrolle sein sollten, erhielten nicht länger ihre TortoiseSvn Icons. Bezeichnenderweise hat svn update den Breadcrumb nicht wiederhergestellt.

// Ich habe keine "Antwort" -Schaltfläche verfügbar.

1

Hier ist ein Szenario, in dem Sie die "Übersprungen ..." -Meldung auf svn update bekommen würde:

  1. Kasse ein Projekt, sagen wir, C: \ MyProject.
  2. später prüfen Sie einen Subolfer von MyProject (z. B. MyProject/Rqmts) nach C: \ MyProjects \ Rqmts. Wenn Sie jetzt svn update auf c: \ MyProject ausführen, wird C: \ MyProjects \ Rqmts übersprungen.

In diesem Fall ist die Lösung ist einfach:

  • die übersprungenen Ordner löschen (beispielsweise C: \ MyProjects \ Rqmts). Achten Sie darauf, nicht zu löschen (vor allem, wenn Sie einen SVN-Client wie Subclipse verwenden).
  • führen Sie erneut svn update auf C: \ MyProjects. Ordner C: \ MyProjects \ Rqmts wird Ihrer Arbeitskopie hinzugefügt.
Verwandte Themen