Darcs should be able to import from e.g. a git repo in an incremental
manner. There is not much that needs to be done for that: we merely need
to lift the restriction that darcs convert import must create a new
repository. A very simple 5 line change (attached) is enough to lift
this restriction; however, the resulting repo has no working tree. This
is probably very easy to fix for someone who knows more about the internals.
Also when the stream is from a git repo, there are these extra
Author: Anonymous Tagger <>
Date: Thu Jan 1 01:00:00 CET 1970
patches (tags) that should not be there IMHO, at least not twice(!) per
import. Fortunately one can just obliterate these tags, so no harm done
unless one forgets and puts darcs tags on top of them. An option to
filter this trash out would be nice.