При настройке слияния в клиенте TortoiseSvn есть замечательный флажок «Скрыть не объединяемые ревизии». Я хочу воспроизвести список ревизий, который отображается, когда он включен с помощью SharpSvn.
В документации TortoiseSvn поясняется этот флажок:
Когда используется отслеживание слияния, в диалоговом окне журнала будут отображаться ранее объединенные ревизии и ревизии, предшествующие общей точке-предку, то есть до того, как ветвь была скопирована, выделенные серым цветом. Флажок Скрыть не объединяемые ревизии позволяет полностью отфильтровать эти ревизии, чтобы вы видели только те ревизии, которые можно объединить.
Как я могу воспроизвести эту функциональность в коде SharpSvn? Мне нужен список SvnLogEventArgs (или подобных), которые являются кандидатами на слияние.
Текущее состояние: мне удалось только получить журналы для обеих ветвей. Я не могу понять, как получить соответствующий атрибут svn:mergeinfo
или что с ним делать, как только я его получу.