Упомянутое вами решение можно использовать, если вы сначала получите список всех файлов в хранилище, а затем примените решение для каждого из них.Хотя это будет очень медленно, если у вас много файлов в репо.
Более быстрым вариантом может быть выборка всего журнала svn репо и анализ выходных данных.
svn log <repo_URL> --verbose -r 1:HEAD
svn log
предоставит информацию о ревизиях вместе с их датой.
--verbose
опция даст вам информацию о добавленных файлах для каждой ревизии.
------------------------------------------------------------------------
r31 | harry | 2003-01-10 12:25:08 -0600 (Fri, 10 Jan 2003) | 1 line
Changed paths:
A /trunk/src/bar.c
Added new file bar.c
Таким образом, вы можете собрать необходимую информациюотносительно быстроОпция --xml
может быть полезна для вас, если вы легко разбираете xml - таким образом, svn log
вывод будет четко структурирован и, возможно, его легче будет проанализировать.