0

我在 SharpSVN 中寻找可以在 TurtoiseSVN GUI 中执行相当于“将修订保存到...”的功能。我一直在试图找出如何在没有运气的情况下做到这一点。目前我正在查看: 注意:在我调用 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 回答