On Tue, Mar 24, 2009 at 09:52:28AM -0700, Ryan Niebur wrote: > > find . -type f -name 'foo*.dsc' | sort (or similar tools, make sure they're > > sorted in a way as dpkg would sort the versions) | while read i; do > > git-import-dsc $i > > done > > > > git-import-dscs (note the extra s on the end) does exactly this.
holy crap that's an awesome tool. i just tried this on a directory containing all the currently relevant php5 .dscs/.orig.tar.gzs/.diff.gzs and it did exactly what i would have hoped that it should do. i think that pkg-php will be switching to git much sooner than expected now :) i brought this up on IRC and another tool was mentioned: git debimport (from the gitpkg package). they both seem to do the same job, but git debimport has a promising sounding[1] feature to also automatically fetch intermediate versions of your package from snapshots.debian.net and include them in the history. i also got the impression that the updating/merging is more reliable in git-debimport, but have no empirical evidence to that. however, i'm a bigger fan of the branching/tagging conventions used by git-import, which are more or less in line with how i handle my other packages. sean [1] i.e. i couldn't get "git debimport --fetch php5" to work.
signature.asc
Description: Digital signature