From: Nguyen Thai Ngoc Duy Date: Wed, 30 May 2007 19:08:40 GMT Subject: Re: [MinGW port] Unable to repack on Clearcase dynamic views Message-ID: In-Reply-To: <200705302028.15549.robin.rosenberg.lists@dewire.com> On 5/30/07, Robin Rosenberg wrote: > onsdag 30 maj 2007 skrev Nguyen Thai Ngoc Duy: > > On 5/30/07, Paolo Teti wrote: > > > 2007/5/30, Nguyen Thai Ngoc Duy : > > > > Hi, > > > > > > > > On clearcase dynamic views (kind of virtual drives), "mv -f a b" won't > > > > work if "a" is read-only. Because git-repack.sh removes all write > > > > permission before moving packs, it fails on clearcase dynamic views. > > > > > > > > My approach is rather ugly. Does anyone have a better solution? > > > > > > I hate clearcase, but honestly I have used it forced by a customer.. > > > The real problem is why you need to do a repack in a CC view, but.. > > > > I don't like it either :) But you remind me the Matthias' workdir > > patchset. With that I can move out .git to a real drive/filesystem > > (which should also give better performance). > > > > I think it's a valid use case. Anyone remember why Matthias' patchset > > was dropped? > > It was last mentioned in > > http://article.gmane.org/gmane.comp.version-control.git/43041 > > > > Junio, Matthias? May I help? > > Wasn't because it's better to make .git a link to a repository somewhere > else? Just a guess. > > ln -s /somewhere/repo/.git .git > > Works fine for me (yes, in a clearcase dynamic view). Clearcase symlinks require checkout/checkin stuffs that I really don't want to mess up with. Moreover, it seems not work if the link destination is out of clearcase view (which is what I wanted). -- Duy