svnsync loses revision properties although hook installed

Posted by roesslerj on Server Fault See other posts from Server Fault or by roesslerj
Published on 2010-05-17T07:24:39Z Indexed on 2010/05/17 7:30 UTC
Read the original article Hit count: 385

Filed under:

Hello all!

I have a pretty weird problem. We have setup an SVN-Mirror via cronjob (because it needs to go from inside to outside of a firewall, so no post-commit-hook possible) and svnsync. We installed a pre-revprop-hook just as told.

Everything seems to work fine, except that it doesn't.

E.g. when manually executing the script.

# svnsync --non-interactive sync file://<path-to-mirror> --source-username <usr> --source-password <pwd>
Committed revision 19817.
Copied properties for revision 19817.

No error, no complaints. But if checking for the revision properties it says:

# svnlook info <path-to-mirror>


0
# svn info -r HEAD file://<path-to-mirror> 2>&1
Path: <root-of-mirror>
URL: file://<path-to-mirror>
Repository Root: file://<path-to-mirror>
Repository UUID: <uid>
Revision: 19817
Node Kind: directory
Last Changed Rev: 19817

So somehow the author and timestamp information gets lost. But we need that information for our internal processes. Since no error or warning is produced I have absolutely no idea even where to start to look. Everything is local (except for the remote master), so there are no server-logs to look at.

I also tried to manually recopy via svnsync copy-revprops (http://chestofbooks.com/computers/revision-control/subversion-svn/svnsync-Copy-revprops-Ref-svnsync-C-Copy-revprops.html). It says

Copied properties for revision 19885.

But when I query them, it's just the same.

Any ideas how I could approach that problem, or even better -- how to solve it? Any ideas appreciated.

© Server Fault or respective owner

Related posts about svn