Re: [RFC PATCH] Re: Empty directories...

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Junio C Hamano <gitster@...>
Cc: Linus Torvalds <torvalds@...>, David Kastrup <dak@...>, Matthieu Moy <Matthieu.Moy@...>, Johannes Schindelin <Johannes.Schindelin@...>, Git Mailing List <git@...>
Date: Thursday, July 19, 2007 - 2:09 am

"Shawn O. Pearce" <spearce@spearce.org> wrote:

I take this back.  I really don't want that behavior.

If I do:

  mkdir -p foo/bar
  echo hello >foo/bar/world
  git add foo
  git -f rm foo/bar/world

I never asked for foo/bar or foo to stay.  In fact I want them
to disappear from Git entirely, as foo/bar is now empty and has
no content.


But we also cannot do a special --mkdir option for update-index
either, because how do we know that the user designated subtree is
a directory we must always keep in the index?

So I think the only way this works is to have a new mode that we use
in tree (04755 ?) that tells us not only is this thing a subtree,
but also that the user wants it to stay here, even if it is empty.
Those trees are always in the index as a real tree entry, even if
there are files contained in it.

And as far as getting that directory entry created/removed from
the index, well, I think a special flag to update-index would be
in order, much like --chmod=[+-]x.

Just my $0.0002 USD, which really ain't worth much at all.

-- 
Shawn.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Empty directories..., David Kastrup, (Tue Jul 17, 8:13 pm)
Re: Empty directories..., Robin Rosenberg, (Thu Jul 26, 7:33 pm)
Re: Empty directories..., David Kastrup, (Fri Jul 27, 1:22 am)
Re: Empty directories..., Junio C Hamano, (Tue Jul 17, 10:23 pm)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 1:56 am)
Re: Empty directories..., Junio C Hamano, (Wed Jul 18, 2:53 am)
Re: Empty directories..., Johan Herland, (Fri Jul 20, 4:29 am)
Re: Empty directories..., Wincent Colaiuta, (Wed Jul 18, 2:34 am)
Re: Empty directories..., Matthieu Moy, (Tue Jul 17, 8:39 pm)
Re: Empty directories..., Johannes Schindelin, (Tue Jul 17, 8:35 pm)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 2:07 am)
Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 12:23 pm)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 1:34 pm)
Re: Empty directories..., Matthieu Moy, (Wed Jul 18, 12:39 pm)
Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 1:06 pm)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 5:37 pm)
Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 5:45 pm)
[RFC PATCH] Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 7:16 pm)
Re: [RFC PATCH] Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 7:40 pm)
Re: [RFC PATCH] Re: Empty directories..., David Kastrup, (Wed Jul 18, 7:42 pm)
Re: [RFC PATCH] Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 8:22 pm)
Re: [RFC PATCH] Re: Empty directories..., Junio C Hamano, (Thu Jul 19, 1:28 am)
Re: [RFC PATCH] Re: Empty directories..., Shawn O. Pearce, (Thu Jul 19, 1:38 am)
Re: [RFC PATCH] Re: Empty directories..., Shawn O. Pearce, (Thu Jul 19, 2:09 am)
Re: [RFC PATCH] Re: Empty directories..., Matthieu Moy, (Thu Jul 19, 4:13 am)
Re: [RFC PATCH] Re: Empty directories..., Tomash Brechko, (Thu Jul 19, 6:51 am)
Re: [RFC PATCH] Re: Empty directories..., Johannes Schindelin, (Thu Jul 19, 8:16 am)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 7:13 pm)
Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 12:33 pm)
Re: Empty directories..., David Kastrup, (Wed Jul 18, 1:38 pm)
Re: Empty directories..., Linus Torvalds, (Wed Jul 18, 2:05 pm)
Re: Empty directories..., Johannes Schindelin, (Wed Jul 18, 6:26 am)