Thanks for the patch.
I have only one issue, which is a common pitfall in darcs: you should
normally import System.Posix.FilePath, not the "native" System.FilePath.
The precise reasoning for this is complicated but you can trust me it's
the right thing to do here.
You can send a rebased version of your patch (preferred) or a follow-up
patch. If you send by email, please use '[patch2232]' as the subject so
it will be added to the same entry in the tracker.
In case you rebase, you may want to fix the typo in the log message
Your patch also lifts a limitation: when the parent directory of the
specified (remote) target repo does not exist, it will now be created,
whereas previously the command would fail. This is appreciated, but you
should perhaps mention it in the log message to make it easier to
understand what's going on. Ideally we would want to have this split
into two separate patches, but I am not insisting on it because the
change is overall small and simple.