Julian Foad <julianf...@btopenworld.com> writes:

> Philip Martin <philip.mar...@wandisco.com> wrote:
>> http://subversion.tigris.org/issues/show_bug.cgi?id=4042
> [...]  Should we support that in 1.7?  Or should we simply have the
>> client refuse to commit incomplete nodes.  Most incomplete nodes
>> occur after an interrupted update, but wc could have incomplete
>> working nodes resulting from a wc-wc copy.
>
> I think we should start refusing to commit changes to or in an
> incomplete' directory, in order to keep things simple.  I don't see a
> practical reason why such a commit should be supported, only the
> eternal desire to keep backward-compatibility.  Back-compat is very
> important to me in general, but here it appears to me that we have an
> example of a behaviour which isn't wanted and merely happened to
> exist.  (I mean the ability to commit a dir while it's marked
> incomplete' is not important, I don't mean nobody ever finds a use for
> it.)  Please speak up if I'm wrong about that.

What does refusing to commit incomplete directories mean. Given:

$ svn st wc
!   wc/A/B
M   wc/A/B/C/f
!M  wc/X/Y
M   wc/X/B/C/f
M   wc/P/f

Do these fail due to incomplete:

$ svn ci wc/A/B/C/f   # explict inside incomplete

$ svn ci wc/A         # implicit inside incomplete

$ svn ci wc/X         # implicit beside incomplete

$ svn ci wc/P         # incomplete in some other part of wc

-- 
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com

Reply via email to