В любом случае консоль предоставляет больше возможностей. Просто надо запомнить несколько базовых команд. Для svn это 4 команды:
co(checkout), ci(commit), up(update) и revert. С этими 4мя командами можно работать. Может еще понядобиться diff. Но это опционально.
По моему, весьма скромному, мнению - графические клиенты тут ни к чему. Но, встроенные в IDE клиенты - это отдельная ситуация(например в NetBeans или Eclipse), но ими я тоже предпочитаю не пользоваться.