Я сочувствую вашей проблеме, но эту проблему вам придется решать другим способом в будущем.
Subversion имеет понятие "копии каталога", которые являются легковесными и не занимают много места в хранилище вообще.
Как правило, если вы используете часто используемую компоновку тегов / branch / trunk, то вы сделаете копию своего транка в новую подпапку вашего каталога тегов, когда вы отпустите что-либо.
Таким образом, вам не нужно будет пытаться выяснить, какой версией был каждый файл после факта, Subversion будет отслеживать его для вас.
Это почти то же самое, что сказать: «Я знаю, что я загнал свою машину в каменную стену, но не могли бы вы помочь мне собрать машину?». Ответ, конечно, состоит в том, чтобы с самого начала не въезжать в каменную стену.
Насколько мне известно, в Subversion нет функции, которая сообщала бы вам, какой версии каждого файла выглядят ваши файлы на диске, поэтому либо вы создаете несколько сценариев, которые проверяют версию для каждой версии файла, или вы делаете это вручную.
О, и да, избегайте вбивать в себя эту каменную стену в будущем.