0

TurtoiseSVN GUIで「リビジョンを保存...」に相当するものをSharpSVNで探していました。私は運がないのでこれを行う方法を見つけようとしています。現在私は見ています: 注: client.GetLog(uri, arguments, out logitems); を呼び出した後、logentry は SvnLogEventArgs です。

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

SvnChangeItems は、基本的に TurtoiseSVN に表示される正確な情報を格納します。そこを右クリックすると、選択したリビジョン ファイルを保存できます。これは、SharpSVN でやりたいことです (実際にファイルをチェックアウトしたくないので、そのリビジョンでファイルのコピーを取得するだけです)。ありがとう。

4

1 に答える 1

3

SvnClient.Export を使用して、リポジトリ URL と目的のリビジョン番号で構築された SvnUriTarget を渡します。

于 2010-06-23T15:35:20.970 に答える