repocutter - add inverse of 'select' command: filter specific revisions
I'm encountering a situation where I would like to filter specific revisions from my subversion repository. This can currently be accomplished with
rev=12345
repocutter -q -r 0:$(($rev-1)),$(($rev+1)):HEAD >OUT <IN
This gets tedious as the number of revisions gets larger.
rev0=12345
rev1=34567
repocutter -q -r 0:$(($rev0-1)),$(($rev0+1)):$((rev1-1)),$((rev1+1)):HEAD >OUT <IN
# error-prone automation
It would be nice, less error-prone, and (probably) performant given current repocutter selection.Contains()
implementation to say (e.g.)
rev0=12345
rev1=34567
repocutter -q -r $rev0,$rev1 deselect # pass everything except named revisions
Automation is much easier:
$ cat filter-revs
12345
34567
$ repocutter -q -r `paste -sd ',' - <filter-revs` deselect
Edited by Roger Standridge