Щелкните правой кнопкой мыши файл в проводнике, затем «TortoiseSVN», «Показать журнал».
Снимите флажок «Скрыть несвязанные измененные пути»
Снимите флажок «Стоп при копировании / переименовании»
Отметьте «Включить объединенные ревизии»
Нажмите «Показать все»
Теперь в верхней панели вы видите список ревизий с именем пользователя, датой и журналом. Нажмите на интересующую вас ревизию, и вы сможете увидеть полный журнал на второй панели. На третьей панели отображаются все файлы, которые были изменены в выбранной ревизии. Дважды щелкните файл на этой панели, и вы увидите изменения, внесенные в этот файл.
Как отмечалось ранее, у Tortoise есть функция «Blame», которая часто очень проницательна, но она может показывать только самые последние изменения в каждой строке источника. И если кто-то удалил строки, вы их вообще не увидите.
Edit:
Если вы хотите перейти к инструменту командной строки и bash, на этот вопрос уже был дан ответ: Как просмотреть все исторические изменения файла в SVN
На ПК с Windows лучший способ получить SVN для bash и командной строки - установить Cygwin.