From: Junio C Hamano Date: Sun, 22 Apr 2007 17:42:00 GMT Subject: Re: [PATCH 4/4] Add 'filter' attribute and external filter driver definition. Message-ID: <7v4pn8paqf.fsf@assigned-by-dhcp.cox.net> In-Reply-To: David Lang writes: >> The conversion is not about overriding the mode bits recorded in >> tree objects, nor making git as a replacement for build procedure. > > what build procedures? > > I'm talking about doing things like managing files in /etc That's exactly what "build procedure" is about. Nobody sane should be managing /etc files *directly* under any SCM. A saner practice is to have a separate source area with Makefile to regenerate /etc files, so that (1) "make" manages the target host specific customizations, (2) "make diff" can be used to compare and sanity check the result of "make" against what is currently installed under /etc, and (3) "make install" manages the permission bits. The same applies to dotfiles under $HOME/.