SVN RedBook - одна из действительно полезных книг как для новичков, так и для опытных пользователей Subversion. К тому же еще и на русском языке

Сам я пользовался несколькими версионными системами. Начинал с SVN, потом перешел на CVS (года три четыре назад это было), потом опять вернулся на SVN.
Самое главное отличие SVN от CVS - SVN хранит моментальный слепок
всего проекта в отличие от CVS, которая запоминает изменеия
каждого файла проекта. Поэтому получить строку ревизии файла (как запрошено в топике) несколько сложнее. как это сделать написано здесь:
http://subversion.tigris.org/faq.html#vers...value-in-source
так же исключена возможность получения лога изменения
одного файла проекта (http://subversion.tigris.org/faq.html#log-in-source).
Что касается хранения бинарных файлов - и CVS и SVN позволяют это делать. Только, в отличие от текстового файла, будет бесполезна команда diff - она прост скажет что файлы различаются, и всё.
Если будут еще вопросы - попробую ответить и на них.