Возможно ли для SharpSvn получать сообщения журнала по автору? - PullRequest
2 голосов
/ 03 мая 2010

Что касается названия вопроса, мне интересно, есть ли какой-нибудь механизм для вызова GetLog с параметром author. Ничто не выскакивает у меня в документации ни для GetLog, ни для SvnLogArgs.

У кого-нибудь есть мысли по этому поводу? Альтернативные предложения о том, как это сделать, приветствуются.

1 Ответ

4 голосов
/ 03 мая 2010

Я не могу сразу увидеть, как либо.

При условии, что прямого фильтра нет, вы всегда можете отфильтровать его по событиям и сохранить только с соответствующим автором. Пример кода что-то вроде:

using(SvnClient client = NewSvnClient()){
    SvnLogArgs logArgs = new SvnLogArgs();

    client.Log(repofolder,
        logArgs,
        delegate(object sender, SvnLogEventArgs ea)
        {
            if( ea.Author != "silky" ){
                return;
            }

            // Save it ...
        }
    }
}
...