If you "darcs unpull" a patch, say with:
darcs unpull --match='name quux'
darcs may well ask you whether you unpull a patch named, say, "foo". If you say
yes, it will then ask you whether you want to unpull "quux". If you say no, the
whole operation aborts. I find this highly confusing, since I don't always know
offhand which patches depend on which ones. I understand (now, anyway; this held
me up for quite a while) that it's because foo depends on quux. But it would
help a lot if darcs printed out a message saying something like, "foo depends
on quux, so you must unpull foo in order to unpull quux."
|