svn-changelist
Associate a changelist with a set of files.
TLDR
Add files to a changelist, creating the changelist if it does not exist
$ svn changelist [changelist_name] [path/to/file1] [path/to/file2]
Remove files from a changelist
$ svn changelist --remove [path/to/file1] [path/to/file2]
Remove the whole changelist at once
$ svn changelist --remove --recursive --changelist [changelist_name] .
Add the contents of a space-separated list of directories to a changelist
$ svn changelist --recursive [changelist_name] [path/to/directory1] [path/to/directory2]
Commit a changelist
$ svn commit --changelist [changelist_name]