Еще одно решение, вдохновленное ответом @ tschaible:
$ svn mergeinfo --show-revs=eligible ^/branches/version | tr "\\n" "," | xargs -i svn log -c {} ^/branches/version
По сути, это та же идея, которую использует @tschaible, но немного быстрее, потому что команда svn log запускается только один раз, принимая список рассматриваемых ревизий.
Чтобы сделать команду немного проще и короче, вы можете добавить псевдоним в файл ~ / .bash_aliases следующим образом:
alias svnlog='tr "\\n" "," | xargs -i svn log -c {}'
Теперь вы можете сократить команду следующим образом:
svn mergeinfo --show-revs=eligible ^/branches/version | svnlog ^/branches/version