From: Alex Riesen Date: Wed, 01 Feb 2006 16:10:48 GMT Subject: Re: [Census] So who uses git? Message-ID: <81b0412b0602010810m3577263csed57ba75e0d6bb64@mail.gmail.com> In-Reply-To: <20060201070847.2021.qmail@science.horizon.com> On 1 Feb 2006 02:08:47 -0500, linux@horizon.com wrote: > > Yes, I think the "assume unchanged" flag goes well together with making > > sure that the checked-out file is non-writable at the time. > > > > Of course, any number of editors and other actions won't care: if you do > > anything like > > > > for i in *.c > > do > > sed 's/xyzzy/bas/g' < $i > $i.new > > mv $i.new $i > > done > > > > you'll never have even noticed that the old file was marked read-only. So > > it's obviously not in any way any guarantee, but it probably makes sense > > as a crutch. > > At the risk of complicating something already very complicated, and > possibly breaking on Microsoft file systems, that case can be detected > by reading the directory and noticing that the inode number changed. Inodes are either uselessor dangerous in cygwin (hash of an absolute pathname on FAT). They may not even change after rm+touch.