On Nov 18, 2016, at 1:40 PM, Warren Young <[email protected]> wrote:
>
> On Nov 18, 2016, at 12:50 PM, arnoldemu <[email protected]>
> wrote:
>>
>> So I am confused. If I can add recursive, why can't I do a revert recursive?
>
> Someone Has To Do It.
I just remembered: part of this work is already done, as part of “fossil
stash.” Example, using Fossil’s own source base:
$ echo foo >> src/main.c
$ echo foo >> www/th1.md
$ fossil stash save -m 'blah' www
REVERT www/th1.md
polypore:skull tangent$ f stat
...
EDITED src/main.c
That behavior works well when you want to save the changes in a subtree of the
checkout, so you can pick up work on it later, after you finish work on the
stuff you didn’t revert.
If you just want to throw away a subtree worth of changes, you could give a
“stash save” followed by a “stash rm” to throw away the most recent stash.
Clumsy, but it would work.
Or, you could use the code that implements that subtree walking to give the
same behavior to “fossil stash revert”.
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users