On Saturday 07 May 2005 20:51, Philip Martin wrote:
> TortoiseSVN uses non-recursive status on directories, with your scheme
> it might have to read multiple entries files, all the way back to the
> root, rather than just the entries file for the directory in question.
> That would be very unpopular with the TSVN crowd :)
If it doesn't update recursively; then you are almost sure to have different
versions in the individual dirs as is; this won't change if only changes to
the parent are recorded, like I proposed. So in practice only one dir up
will be read the first time; and a second time only the current one.
Or maybe I'm not following your 'non-recursive status' point above; in that
case please explain what you mean by that.
> What version of Subversion are you using? When I try "svn update" it
> only opens each format file once:
>
> $ svn up -r5 . > /dev/null
> $ strace -etrace=open svn up -r6 . 2>&1 | grep .svn/format
> open(".svn/format", O_RDONLY) = 3
> open("foo/.svn/format", O_RDONLY) = 3
> open("foo/bar/.svn/format", O_RDONLY) = 3
Cool; the most glaring problem has been fixed then :-) I'm using 1.1.4 (the
latest version on debian testing).
Thanks!
--
Thomas Zander
- application/pgp-signature attachment: stored
Received on Sat May 7 22:28:29 2005