Jon DeVree wrote on Mon, 29 Mar 2010 at 17:57 -0400:
> On Mon, Mar 29, 2010 at 23:53:43 +0300, Daniel Shahaf wrote:
> > % svn info iota2 iota3 | grep "Last Changed Rev"
> > Last Changed Rev: 2
> > Last Changed Rev: 3
> >
>
> Try it with a directory that includes files and subdirectories and
> you'll be able to reproduce it. The actual directory used as the root of
> the copy operation has the correct Last Changed Rev, as I noted already:
>
Oh, sorry. Here's the output for a directory with children:
[[[
% svn cp -q A A2
% svn ci -q -m "r2: add A2"
% svn cp -q ^/trunk/A ^/trunk/A3 -m "r3: add A3"
% svn up -q
% svn info A2 A3 | grep "Last Changed Rev"
Last Changed Rev: 2
Last Changed Rev: 3
### why do the following two differ?
% svn info A2/mu A3/mu | grep "Last Changed Rev"
Last Changed Rev: 2
Last Changed Rev: 1
% svn --version -q
1.7.0-dev-r925148
%
]]]
The second 'info' command treats A2/mu and A3/mu differently, and
I don't see any reason for it do do so. (i.e., this seems to be a bug.)
> > SVN info on the root of the copy shows the expected information:
> >
> > $ svn info file:///tmp/svn-repo/branches/mine
> > Last Changed Author: jadevree
> > Last Changed Rev: 5
> > Last Changed Date: 2010-03-29 13:43:06 -0400 (Mon, 29 Mar 2010)
>
*nod*
> It is the files and subdirectories of this that are wrong:
>
> > But SVN info on the file that got copied with the branch is wrong:
> >
> > $ svn info file:///tmp/svn-repo/branches/mine/file
> > Last Changed Author: jadevree
> > Last Changed Rev: 2
> > Last Changed Date: 2010-03-29 13:40:30 -0400 (Mon, 29 Mar 2010)
>
> And this is inconsistent with what svn log reports as the last change:
>
> > $ svn log file:///tmp/svn-repo/branches/mine/file
> > ------------------------------------------------------------------------
> > r5 | jadevree | 2010-03-29 13:43:06 -0400 (Mon, 29 Mar 2010) | 1 line
> >
> > test branch
> > ------------------------------------------------------------------------
> > r2 | jadevree | 2010-03-29 13:40:30 -0400 (Mon, 29 Mar 2010) | 1 line
> >
> > foo
> > ------------------------------------------------------------------------
>
>
So, 'log' does consider the copy-of-a-parent as a change to the child,
while 'info' doesn't. I'm not sure whether or not this is intentional.
>
Received on 2010-03-30 10:19:51 CEST