[darcs-users] darcs patch: fix wrong ../path in failing issue1013 test
Trent W. Buck
trentbuck at gmail.com
Sat Oct 11 07:03:30 UTC 2008
Simon Michael <simon at joyful.com> writes:
>> Similarly, I use this to push all patches that don't introduce a
>> conflict (from memory):
>>
>> x=yd
>> while while echo $x | darcs push; do :; done
>> do x=n$x
>> done
>
> Woah, that's scary. I have no idea what that does. But I like your style. :)
First of all, you need to realize that
echo xyz | darcs foo
is like running "darcs foo" and then typing x, y and z at the prompts.
Now, the script above does this:
echo yd | darcs push
until darcs fails -- which will happen when push introduces conflicts
(or if there's nothing to push, unfortunately). Then, it'll add "n" to
the front and loop again, i.e.
echo nyd | darcs push
What this effectively means is that it'll skip over patches that it
"knows" introduce conflicts (by saying no to them).
More information about the darcs-users
mailing list