True, it would be nice to join both (though I'm fine with only cli). One example is vim's :set guifont=(star char here), where star is a special value that modal-calls system font selection dialog. It would be great if shell also had something like @ wildcard, which would expand into file selector gui, unlike other wildcards. So you could 'svn commit ./path/to/@' and select what you want (or press cancel/esc).
It is partially possible via svn commit `select-files ./path/to`, except cancel part.
If you type
svn commit ./path/to/<Star><Star><tab>
It launches a fuzzy Finder (within the terminal) that you can use to recursively search through `to`. You can use the arrow keys and enter to navigate and select. Imo it's faster than a gui would be.
It is partially possible via svn commit `select-files ./path/to`, except cancel part.