Mihai Danila <virid...@gmail.com> writes:

> With Subversion 1.6.5, 1.6.13, and I believe Subversion 1.7 also, I noticed
> the following bug, which I first asked about on StackOverflow about and had
> independently confirmed (
> http://stackoverflow.com/questions/18114102/strange-svn-behavior-missing-files-when-using-depth-immediates-followed-by-dep
> ).
>
> I will copy straight from there.
>
>
>    - Repository:
>       - Revision 0: empty
>       - Revision 1: dir1/f1.txt
>       - Revision 2: dir1/f1.txt, dir1/f2.txt, dir2/f3.txt
>
> Your typical, right?
> ------------------------------
>
> Now for the strangeness. I'm running these commands in the WC root.
>
>    - Commands
>       1. svn update -r1 - Update to revision 1 is successful, working copy
>       looks good.
>       2. svn update --depth immediates - All good, dir2 gets created and is
>       empty, no other changes.
>       3. svn update dir1 --set-depth infinity - SVN says OK, but
> dir1/f2.txt just
>       won't pop up in my working copy.
>       4. svn update - just cause I'm getting anxious - nothing,
> dir1/f2.txt still
>       wont pop up.
>       5. svn update -r1 - Error: dir1/f2.txt is not under version control
>       (WHOA?)
>       6. svn update - Now I get dir1/f2.txt in.

svnadmin create repo
svnmucc -mm -U file://`pwd`/repo mkdir D1 put repo/format D1/f1
svnmucc -mm -U file://`pwd`/repo put D1/f2 mkdir D2 put repo/format D2/f3
svn co file://`pwd`/repo@1 wc
svn up --depth immediates wc
svn up --set-depth infinity wc/D1
svn st -v wc

With 1.7 and 1.8 the status shows

                 2        2 pm           wc
                 2        2 pm           wc/D1
                 2        1 pm           wc/D1/f1
                 2        2 pm           wc/D1/f2
                 2        2 pm           wc/D2

With 1.6 the status shows

                 2        2 pm           wc
                 2        2 pm           wc/D2
                 2        2 pm           wc/D1
                 2        1 pm           wc/D1/f1

So this is a bug in 1.6 that is fixed in 1.7 and 1.8.

-- 
Philip Martin | Subversion Committer
WANdisco | Non-Stop Data

Reply via email to