Issac Goldstand <margol_at_beamartyr.net> writes:
> After several weeks of trial and error, I *think* I may have
> discovered a bug in 1.5 where svn:externals doesn't deal properly with
> peg URLs. It gives an error where checkout and update don't.
>
> See the following case:
> --- START ---
> cd /home/www/staging/staging.xxx.net ; /usr/local/bin/svn15 switch
> --non-interactive file:///home/system/svnroot/xxx/tags/test-common2/
> || /usr/local/bin/svn15 --non-interactive update ..
Your last 'update' command seems to execute only if the switch command
returns failure ("||"). That's what you intended right? (I think so,
just want to make sure.)
> D www/hello.html
> A www/ielogo_white.gif
> U www/index.html
> U www
>
> Fetching external item into 'www/common'
> svn: '/home/system/svnroot/common' is not a working copy
> svn: Can't open file '/home/system/svnroot/common/.svn/entries': No
> such file or directory
So the above output is from the switch...
> Fetching external item into 'www/common'
> A www/common/hello.php
> Updated external to revision 660.
>
> Updated to revision 660.
And the above is from the update, right?
> # /usr/local/bin/svn15 propget svn:externals www
>
> ^/common/dev/ common
> --- END ---
>
> The externals break on the switch, but subsequently will get fetched
> if I do an update. The same activity was observed for http/https URLs
> (using bundled NEON on client and mod_svn on server). It works fine
> on checkout, too. The working copies are all 1.5, whereas the
> repository is still 1.4 - not sure if that makes a difference.
Can you give us a full reproduction recipe, one that starts with the
creation of a repository from scratch, etc? I know that's more trouble,
but it saves us *immense* amounts of time debugging.
Thank you,
-Karl
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-03-30 19:29:48 CEST