cvs само по себе не может сжать afaik, но если использовать ssh для транспорта, ssh может это сделать (и я думаю, что по умолчанию). Это поможет, если у вас медленное соединение.
edit: на самом деле cvs получил опции -z (как ssh получил -C)
Шифрование - это не то, что нужно для повышения производительности. Использование ssh также сделает шифрование, но это не для производительности, а для безопасности.
Где бы ни находился репозиторий, доступ к диску для репозитория и временных файлов будет влиять на производительность. Это в сочетании с памятью. При проверке cvs создаст то, что отправить клиенту (как временные файлы). Это приводило к значительным потерям памяти и, в некоторых случаях, к использованию памяти (особенно при работе с большими двоичными файлами).