Two choices:
- Add all needed to reverting files in changelist (add all, remove single file), use
revert --cl
- Store all files in text-file (space-separated list), pass it to
revert --target FILE
You can also commit current state of WC into some temporary branch, revert all, merge singe file from branch to trunk