From: Raimund Bauer Date: Sun, 24 Jun 2007 09:37:35 GMT Subject: Re: help with cvsimport Message-ID: <467E3B5F.5070508@gmx.net> In-Reply-To: Hi, * Johannes Schindelin wrote, On 23.06.2007 13:27: > Hi, > > On Sat, 23 Jun 2007, Raimund Bauer wrote: > > >> I unfortunately have to work with several cvs-repositories and was >> wondering if there was a way to have the files processed on import: >> - strip trailing whitespace >> - convert to newline-only line endings >> > > If you want to use cvsimport incrementally, I'd rather not process the > "origin" branch like this, but rather use git-filter-branch (with a simple > index filter) to do that. > > Even if you do not want to use it incrementally, it seems easier and > cleaner (if somewhat slower) to me. > > So, something like > > git filter-branch --index-filter 'git ls-files | > while read name; do > perl -pi -e "s/[ \009\015]*$//" "$name" > done > git add -u' cleaned-up-origin > > should do. > Thanks, will try that out. Tough I'm not very happy about having to create an extra branch for every branch I want to work with. And a git-solution would also respect git-attributes ... > Hth, > Dscho > -- best regards Ray