Если я правильно анализирую ваш вопрос, то вы говорите так:
Вы просмотрели историю / нашли информацию, и вы знаете, что существует пять разных ревизий, где этот файл имеетбыл изменен.Исходя из этого, вы выбрали одну из этих ревизий (третью) и хотите увидеть, как файл выглядел в то время.
Для этого вам нужно svn cat
.
<blockquote>cat: Output the content of specified files or URLs.
usage: cat TARGET[@REV]...
If specified, REV determines in which revision the target is first
looked up.
Valid options:
-r [--revision] ARG : ARG (some commands also take ARG1:ARG2 range)
A revision argument can be one of:
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
</blockquote>
Выбрав номер ревизии из репозитория, просто svn cat uri://to/repository/to/file -r REVNUM
.
В качестве альтернативы, так как вы используете PHP, может быть проще получить нужную информацию через Пакет svn PECL вместо попытки разбора вывода командной строки.