c # SharpSVN, как получить копию конкретных файлов ревизий? - PullRequest
0 голосов
/ 23 июня 2010

Я искал что-то в SharpSVN, которое будет эквивалентно «Сохранить ревизию в ...» в графическом интерфейсе TurtoiseSVN.Я пытался выяснить, как сделать это без удачи.В настоящее время я смотрю на: Примечание: logentry является SvnLogEventArgs после того, как я вызвал client.GetLog (uri, аргументы, out logitems);

foreach (SvnChangeItem svnChangeItem in logentry.ChangedPaths)
{
     // I would think I could do something like svnChangeItem.SaveRevsionTo()
}

SvnChangeItems хранит в основном точную информацию, которая отображается в TurtoiseSVN.Когда вы щелкните правой кнопкой мыши там, это позволит вам сохранить выбранный файл ревизии, что я и надеюсь сделать с SharpSVN (я не хочу на самом деле проверить файл, просто получите копию файла с этой ревизией).Спасибо.

1 Ответ

3 голосов
/ 23 июня 2010

Используйте SvnClient.Export, передавая SvnUriTarget, созданный с URL-адресом хранилища и желаемым номером ревизии.

...