347 Stimmen

Wie kann man den svn-Fehler "veraltet" umgehen?

Ich habe versucht, eine Verzeichnisstruktur von einem Ort zum anderen in Subversion zu verschieben, aber ich erhalte eine Item '*' is out of date Fehler begehen.

Ich habe die neueste Version ausgecheckt (so weit ich das beurteilen kann). svn st -u ergibt keine anderen Unterschiede als die mv-Befehle.

11 Stimmen

Haben Sie svn up versucht?

3 Stimmen

Ein trivialer Problemvermeider ist: wenn man einen Ordner und den Inhalt löscht, löscht man zuerst nur den Inhalt, dann svn, dann den Ordner, dann wieder svn.

0 Stimmen

11voto

Rafael Xavier Punkte 186

Ich hatte gerade das gleiche Problem in mehreren Ordnern, und das habe ich getan, um es zu beheben:

1) Klicken Sie in der Perspektive "Team Synchronize" mit der rechten Maustaste auf den Ordner > Override and Update
2) Löschen Sie den Ordner erneut
3) Sich engagieren und glücklich sein

5voto

Alvin567 Punkte 185

Ich konnte das Problem lösen, indem ich eine Aktualisierungsschaltfläche drückte

5voto

Jay Punkte 51

Ich danke Ihnen. Das hat das Problem für mich gerade gelöst. svn update --force /Pfad zu Dateiname/

Wenn Ihre aktuelle Datei im lokalen Verzeichnis dieselbe ist, gibt es keine Eingabeaufforderungen. Wenn die Datei eine andere ist, wird nach tf, mf usw. gefragt. Wenn ich mf wähle (meine Datei ist voll), wird nichts überschrieben, und ich kann die Datei anschließend übertragen.

Jota CompuMatter

4voto

Aeon Punkte 6417

Wie @Alexander-Klyubin vorschlägt, führen Sie die Verschiebung im Repository durch. Das geht auch viel schneller, vor allem, wenn Sie eine große Menge an Daten verschieben müssen, weil Sie nicht alle Daten erneut über das Netzwerk übertragen müssen.

svn mv https://username@server/svn/old/ https://username@server/svn/new/

sollte gut funktionieren

0 Stimmen

Ich hatte dieses Problem mit einem svn up; svn mv Befehlsserie, und das hat gut geklappt. Ich danke Ihnen.

3voto

Clamorious Punkte 356

Entfernen Sie Ihre Datei oder Ihren Pfad mit bevor Sie den Befehl ausführen, machen Sie ein bk Ihrer Änderungen

sudo rm -r /path/to/dir/

nach:

svn up and commit or delete

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X