Ответ 1
Вы можете использовать следующую команду вместе с grep на сервере:
svnlook tree --full-paths <repository path> | grep <file>
Это самый быстрый вариант, если вам нужно заглянуть в большой репозиторий.
Если у вас есть только доступ к стороне клиента, снова с помощью grep:
svn list -R <URL> | grep <file>
должен делать то, что вам нужно.
Оба будут рекурсивно проходить через каталоги, но клиент может начать работу в другом месте, кроме корня репозитория, но он будет несколько медленнее, поскольку информация должна проходить через сеть (возможно).
Изменить. Кроме того, обе дают вам возможность просмотреть прошлую ревизию (если файл будет удален):
-
svn list -R -r <revision/revision range> <URL>
и -
svnlook tree -r <revision> <path>
.
Просто введите svn help list
или svnlook help tree
для получения дополнительной информации.