On 02/04/12 13:16, Gary wrote:
----- Original Message -----
From: Giulio Troccoli
On 02/04/12 11:51, Gary wrote:
----- Original Message -----
From: Giulio Troccoli
On 02/04/12 11:10, Gary wrote:
----- Original Message -----
From: Giulio Troccoli
On 02/04/12 10:24, Gary wrote:
that still doesn't explain to me why svnsync barfs on those (not)
missing revisions. Looking at the command line history, I can't see
anywhere where I pointed svnsync at just the trunk, only ever at the
repo/project within the repo (I took my instructions from
http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt)
Well, at least we know that the revisions are not missing.

Can you show us the source repository path for you synced repo? It
should be in one of the properties stored in revision 0 in the synced
repo, if I remember well.
Do you mean in the properties of the one I am trying to sync into, or
from?I'm not really sure what you mean :P
Sorry, I wasn't very clear. The one your syncing into, so the
destination repo.
No problem. I don't know if this is exactly what you want, but:
$ cat ./db/revprops/0/0
K 8
svn:date
V 27
2011-03-01T16:14:38.678110Z
K 17
svn:sync-from-url
V 33
svn://devel.<domain>/<repo>
K 18
svn:sync-from-uuid
V 36
7c76b8fe-c8ee-45e6-8ede-b17e10a7e991
K 24
svn:sync-last-merged-rev
V 1
0
END

So you mean the "sync-from-url" property? That looks correct, to me (with
my admittedly limited knowledge)
Well, I would have used svn pl -r0<repo>  to get the list of props (I didn't remember 
its name) and then svn pg svn:sync-from-url -r0<repo>  but I guess it's the same 
thing.

It looks like you're syncing the whole repo. I was just checking :-)
Okay :)

Howeve, why is svn:sync-last-merged-rev 0? It should be, well, the last merged 
revision, 79 I think. I guess svn pg svn:sync-last-merged-rev shows 0 as well?
Oh, simply because I removed that (destination) repo once it was clear
it was not correct. I then recreated it this morning in order to perform
one or other operation you or someone else asked me to do.

If I do it now (having tried to sync again), I get:
$ cat db/revprops/0/0
K 8
svn:date
V 27
2011-03-01T16:14:38.678110Z
K 26
svn:sync-currently-copying
V 2
81
K 17
svn:sync-from-url
V 33
svn://devel.<domain>/<repo>
K 18
svn:sync-from-uuid
V 36
7c76b8fe-c8ee-45e6-8ede-b17e10a7e991
K 24
svn:sync-last-merged-rev
V 2
80
END
as you expected.

Why is it showing files in trunk when you're log command is for
branches/working ? Or have you just pasted the wrong command?
Nope, that's the command. I mean, it *is* the log, so... shouldn't it?
The commands for trunk and branch produce the same output, anyway:
[12:39:07] jg@ggajg ~/.tmp
$ svn log -v -r80 svn://devel.<domain>/<repo>/trunk>   trunk ; svn log -v -r80 
svn://devel.<domain>/<repo>/branches/working>   branch

[12:39:26] jg@ggajg ~/.tmp
$ diff -q trunk branch

[12:39:29] jg@ggajg ~/.tmp

What version of SVN are you using? I've got 1.6.12 and if I am in a directory 
where no changes were made for a revision then svn log doesn't show 
anything,>e.g.

svn log -v -r17727
------------------------------------------------------------------------
$ svn --version
svn, version 1.6.17 (r1128011)
    compiled Jun  2 2011, 10:39:28

I'm not 100% sure what the server version is.

In the list of files changed in revision 80 that you posted earlier, are there 
any files at all that are actually in branches/working?
No, all are in trunk.

That is really baffling me. But mayber that's because you have different version.

I just thought something else. svnsync stops when trying to create the branch (rev 81). So maybe the error is something not related to the repository, like permission (I don't think so though) or some hooks. Sorry, I am a bit to a dead end here.

Reply via email to