On 12/11/09, Rom Walton <[email protected]> wrote:
> It looks like some weird artifacts left over from CVS.
>
> It took a day or two to tweak all the setting for the initial conversion, I
> thought I had successfully filtered all the stuff that wouldn't convert
> properly.  There were quite a few tags and branches which were worthless,
> the various hand edits to CVS caused a few bad things to happen during the
> migration process.

What is strange is that svnsync *worked before*. I had a full clone of
the BOINC repository already, and I had a daily cronjob running the
sync command to get the latest commits. I lost that for my own fault,
so I tried syncing from zero again, but now it gets stuck on this
revision.

It could be either some new incompatibility with my SVN version (what
version is on the server, btw?) or a file got recently messed up in
the server-side repo...

I just tried "svn log" on the affected revisions. It shows
/branches/unlabeled-1.29.18/boinc/* being deleted, while Trac shows
trunk/boinc/* being deleted.

> Can svnsync be told to skip certain transactions?

Nope. It's supposed to result in a repository identical to what exists
in the server, except for minor things like the UUID (but that can be
manually set too).

Try it yourself, see if you get the same error (it should be quite
fast since you're geographically and network-ly closer to isaac than
me):

# create empty repo
svnadmin create boincrepo

# add dummy revprop hook that doesn't check anything
echo '#!/bin/sh' > boincrepo/hooks/pre-revprop-change
chmod u+x boincrepo/hooks/pre-revprop-change

# sync from real repo
svnsync init file://$PWD/boincrepo http://boinc.berkeley.edu/svn
svnsync sync file://$PWD/boincrepo

-- 
Nicolas
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to