Насколько я знаю, что существует не создано в команде svn для выполнения этого. Необходимо было бы записать сценарий для выполнения нескольких команд для создания всего diffs. Более простой подход должен был бы использовать GUI svn клиент, если это - опция. Многие из них, такие как подрывной плагин для Eclipse перечислят историю файла, а также позволят Вам просматривать разность каждого пересмотра.
Проблема в ItemsControl.Template: вы используете там StackPanel, что дает ее детям столько роста, сколько они хотят. Замените его на что-нибудь вроде
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel>
<TextBlock Text="this is a title" FontSize="15" />
<TextBlock Text="This is a description" />
</StackPanel>
<ScrollViewer CanContentScroll="True" Grid.Row="1">
<VirtualizingStackPanel />
</ScrollViewer>
</Grid>
И все должно работать нормально.
Надеюсь, это поможет.