>> cmpilato@collab.net writes:
> > At this point I assume the repository has been corrupted. How can I
> > verify or deny this?
>
> You could use the `svnadmin' and `svnlook' tools to see what your
> youngest revision is, what paths exist in it, etc. That would be
> really useful information.
Hmm... ok...
[46 ysabell:~/tmp/wmaker/work/svn] svn ci -m "test"
Adding branches/upstream/src/DI.h
svn_error: #21068 : <File already exists in revision>
Commit failed (details follow):
svn_error: #21068 : <File already exists in revision>
file already exists: filesystem `/home/marcelo/tmp/wmaker/svn/db', transaction `2', path `/branches/upstream/src/DI.h'
[50 ysabell:~/tmp/wmaker/work/svn] svnadmin lscr /home/marcelo/tmp/wmaker/svn /branches/upstream/src/DI.h
1
[55 ysabell:~/tmp/wmaker/work/svn] svnadmin lstxns --long /home/marcelo/tmp/wmaker/svn
Txn 1:
Created: Sun 14 Apr 2002 09:51:08.211195 (day 104, dst 1, gmt_off 007200)
Author: marcelo
Log (4 bytes):
test
==========================================
branches/ <1.1>
upstream/ <2.1>
src/ <568.1>
DI.h <569.1> [7515]
Txn 2:
Created: Sun 14 Apr 2002 09:52:44.540481 (day 104, dst 1, gmt_off 007200)
Author: marcelo
Log (4 bytes):
test
==========================================
branches/ <1.1>
upstream/ <2.1>
src/ <568.1>
DI.h <569.1> [7515]
(I hope I didn't trim much information)
[58 ysabell:~/tmp/wmaker/work/svn] svnlook /home/marcelo/tmp/wmaker/svn tree
/
branches/
upstream/
src/
DI.h
[61 ysabell:~/tmp/wmaker/work/svn] svn status | grep DI.h
A ./branches/upstream/src/DI.h
[62 ysabell:~/tmp/wmaker/work/svn] svn status | grep ^A | wc -l
194
[63 ysabell:~/tmp/wmaker/work/svn] find -name .svn -prune -o -type f -print | wc -l
733
If I'm reading the output of those last three commands correctly, some
files were recorded as added to the repository and some are still
scheduled for addition.
If I check out everything from the repository I get:
[73 ysabell:~/tmp/wmaker/work/tmp] find -name .svn -prune -o -type f -print | wc -l
733
[77 ysabell:~/tmp/wmaker/work] diff -ruN -x .svn svn/ tmp/svn/
[78 ysabell:~/tmp/wmaker/work]
where svn/ contains the original checked-in files and tmp/svn/ is the
fresh checkout.
There doesn't seem to be differences between the working copy where I
performed the check-in and a newly checked-out copy. It seems the
repository is ok but the working copy was left in an inconsistent state.
An 'svn update' in the original working copy spin on:
select(0, NULL, NULL, NULL, {0, 1000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 2000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 4000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 8000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 16000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 32000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 64000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 128000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 256000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 512000}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout)
...
I hope this is useful,
Marcelo
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Apr 14 10:12:51 2002