[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

1.6.13: svn cleanup fails to cleanup

From: Paul Maier <svn-user_at_web.de>
Date: Wed, 20 Oct 2010 23:03:56 +0200

Hello!

I would be interested, if this problem is fixed in the
current 1.7 trunk.
svn cleanup should be able to repair and unlock the WC.
Unfortunately I am not able to build the trunk from source
myself.

Here is a reproduction script that produces a corrupt WC, and no
svn command can repair it, so the WC seems lost:

svnadmin create xx
svn co "file:///C:/[...]/xx" yy
cd yy
echo a > a
svn add a
svn ci -m ""
svn lock a
svn mkdir 1
mv a 1 # here "forgot" to type svn before the mv
svn ci -m ""
svn st -u
svn cleanup 1
svn cleanup .
svn st -u

The error message advises to use svn cleanup, but svn cleanup
fails to unlock the WC.
(Even though it would be possible:
  touch a;
  svn cleanup .
unlocks the WC.)

Console output follows:
-----------------------

>svnadmin create xx
>svn co "file:///C:/[...]/xx" yy
>cd yy
yy>echo a 1>a
yy>svn add a
yy>svn ci -m ""
yy>svn lock a
yy>svn mkdir 1
yy>mv a 1

yy>svn ci -m ""
Hinzufügen 1
svn: Übertragen erfolgreich, aber andere Fehler folgen:
svn: Fehler beim Weiterschalten der Revisionen nach der Übertragung (Details folgen):
svn: In Verzeichnis "[...]\yy"
svn: Fehler beim Bearbeiten des Befehls "committed" in "[...]\yy"
svn: Fehler beim Ermitteln der "letzten Änderungszeit" von "[...]\yy\a"
svn: Kann Status von "[...]\yy\a" nicht ermitteln: Das System kann die angegebene Datei nicht finden.

yy>svn st -u
! B 1 a
? 1\a
  L 2 1
  L 0 .
Status bezogen auf Revision: 2

yy>svn cleanup 1

yy>svn cleanup .
svn: In Verzeichnis "."
svn: Fehler beim Bearbeiten des Befehls "committed" in "."
svn: Fehler beim Ermitteln der "letzten Änderungszeit" von "a"
svn: Kann Status von "a" nicht ermitteln: Das System kann die angegebene Datei nicht finden.

yy>svn st -u
! B 1 a
? 1\a
  L 0 .
Status bezogen auf Revision: 2

Thanks & Regards,
  Paul
Received on 2010-10-20 23:04:38 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.