You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Daniel Shahaf <d....@daniel.shahaf.name> on 2011/05/17 12:03:01 UTC

Fwd: [Daniel Shahaf: Re: Properties lost on checkin]

Merging a symlink-add from a foreign repository loses the special status.

There doesn't seem to be an open issue for that...

----- Forwarded message from Daniel Shahaf <d....@daniel.shahaf.name> -----

> From: Daniel Shahaf <d....@daniel.shahaf.name>
> Subject: Re: Properties lost on checkin
> To: Christoph Bartoschek <ba...@or.uni-bonn.de>
> Cc: "users@subversion.apache.org" <us...@subversion.apache.org>
> Date: Tue, 17 May 2011 12:00:05 +0200
> Message-ID: <20...@lp-shahaf.local>
> 
> CC += dev@
> 
> I haven't tried with 1.6.x, but merging a symlink-add from a foreign
> repository does result in bogus state with current trunk:
> 
> [[[
> % $svn merge -c r922451 https://svn.apache.org/repos/asf/subversion/site/publish/      
> --- Merging (from foreign repository) r922451 into '.':
> A    faq.en.html
> % $svn st
> ~M      faq.en.html
> % $svn info faq.en.html      
> Path: faq.en.html
> Name: faq.en.html
> Working Copy Root Path: /tmp/svn/wc1
> URL: file:///tmp/svn/r1/trunk/faq.en.html
> Repository Root: file:///tmp/svn/r1
> Repository UUID: 0d8f1070-806c-11e0-a89b-a382cea1935c
> Node Kind: file
> Schedule: add
> 
> % file faq.en.html 
> faq.en.html: ASCII text, with no line terminators
> % 
> ]]]
> 
> 
> I'll forward this to dev@ (CC'ing you).
> 
> 
> Christoph Bartoschek wrote on Tue, May 17, 2011 at 09:24:30 +0200:
> > Hi,
> >
> > I have a workarea where I merged in some changes from a completely  
> > different repository. One of the changes was the creation of a link.
> > After checking in I see that the link is ok in my workarea but not in  
> > any other workarea.
> >
> > This due to the missing svn:special keyword that was not checked in. How  
> > can this happen?
> >
> > The following shows inconsistent behaviour in my opinion. How can this  
> > be explained:
> >
> > esquad$ svn proplist -v tm.h
> > Properties on 'tm.h':
> >   svn:special
> >     *
> >
> > esquad$ svn info tm.h
> > Path: tm.h
> > Name: tm.h
> > URL: https://server/trunk/include/tm/tm.h
> > Repository Root: https://server
> > Repository UUID: 608964b8-1798-474c-b2d9-552667dc04a5
> > Revision: 27
> > Node Kind: file
> > Schedule: normal
> > Last Changed Author: christoph
> > Last Changed Rev: 26
> > Last Changed Date: 2011-05-16 18:11:17 -0400 (Mon, 16 May 2011)
> > Text Last Updated: 2011-05-17 02:51:09 -0400 (Tue, 17 May 2011)
> > Checksum: 1a7ff762ceabb28ca8865f9b0ba377ff
> >
> > esquad$ svn proplist -v https://server/trunk/include/tm/tm.h
> >
> > esquad$ svn diff -r HEAD tm.h
> >
> >
> > This shows that locally the svn:special keyword is set but not on the  
> > server. But svn does not see any difference. Is this a known bug?  Or  
> > how can I get the missing keywords checked in?
> >
> >
> > Christoph

----- End forwarded message -----

Re: Fwd: [Daniel Shahaf: Re: Properties lost on checkin]

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
Added an XFail test, merge_foreign_repos(), to special_tests.

Daniel Shahaf wrote on Tue, May 17, 2011 at 12:03:01 +0200:
> Merging a symlink-add from a foreign repository loses the special status.
> 
> There doesn't seem to be an open issue for that...
> 
> ----- Forwarded message from Daniel Shahaf <d....@daniel.shahaf.name> -----
> 
> > From: Daniel Shahaf <d....@daniel.shahaf.name>
> > Subject: Re: Properties lost on checkin
> > To: Christoph Bartoschek <ba...@or.uni-bonn.de>
> > Cc: "users@subversion.apache.org" <us...@subversion.apache.org>
> > Date: Tue, 17 May 2011 12:00:05 +0200
> > Message-ID: <20...@lp-shahaf.local>
> > 
> > CC += dev@
> > 
> > I haven't tried with 1.6.x, but merging a symlink-add from a foreign
> > repository does result in bogus state with current trunk:
> > 
> > [[[
> > % $svn merge -c r922451 https://svn.apache.org/repos/asf/subversion/site/publish/      
> > --- Merging (from foreign repository) r922451 into '.':
> > A    faq.en.html
> > % $svn st
> > ~M      faq.en.html
> > % $svn info faq.en.html      
> > Path: faq.en.html
> > Name: faq.en.html
> > Working Copy Root Path: /tmp/svn/wc1
> > URL: file:///tmp/svn/r1/trunk/faq.en.html
> > Repository Root: file:///tmp/svn/r1
> > Repository UUID: 0d8f1070-806c-11e0-a89b-a382cea1935c
> > Node Kind: file
> > Schedule: add
> > 
> > % file faq.en.html 
> > faq.en.html: ASCII text, with no line terminators
> > % 
> > ]]]
> > 
> > 
> > I'll forward this to dev@ (CC'ing you).
> > 
> > 
> > Christoph Bartoschek wrote on Tue, May 17, 2011 at 09:24:30 +0200:
> > > Hi,
> > >
> > > I have a workarea where I merged in some changes from a completely  
> > > different repository. One of the changes was the creation of a link.
> > > After checking in I see that the link is ok in my workarea but not in  
> > > any other workarea.
> > >
> > > This due to the missing svn:special keyword that was not checked in. How  
> > > can this happen?
> > >
> > > The following shows inconsistent behaviour in my opinion. How can this  
> > > be explained:
> > >
> > > esquad$ svn proplist -v tm.h
> > > Properties on 'tm.h':
> > >   svn:special
> > >     *
> > >
> > > esquad$ svn info tm.h
> > > Path: tm.h
> > > Name: tm.h
> > > URL: https://server/trunk/include/tm/tm.h
> > > Repository Root: https://server
> > > Repository UUID: 608964b8-1798-474c-b2d9-552667dc04a5
> > > Revision: 27
> > > Node Kind: file
> > > Schedule: normal
> > > Last Changed Author: christoph
> > > Last Changed Rev: 26
> > > Last Changed Date: 2011-05-16 18:11:17 -0400 (Mon, 16 May 2011)
> > > Text Last Updated: 2011-05-17 02:51:09 -0400 (Tue, 17 May 2011)
> > > Checksum: 1a7ff762ceabb28ca8865f9b0ba377ff
> > >
> > > esquad$ svn proplist -v https://server/trunk/include/tm/tm.h
> > >
> > > esquad$ svn diff -r HEAD tm.h
> > >
> > >
> > > This shows that locally the svn:special keyword is set but not on the  
> > > server. But svn does not see any difference. Is this a known bug?  Or  
> > > how can I get the missing keywords checked in?
> > >
> > >
> > > Christoph
> 
> ----- End forwarded message -----