所以我知道如何将文件@某些版本导出到文件系统(因为所有的重载出口在他们的路径),但我不希望有使用文件系统,便于访问的目的。有没有一种方法来此重定向到一个字符串或东西吗?感谢。

有帮助吗?

解决方案

我站在纠正,但不能删除该信息。

<击> 我接过来一看,在为SharpSVN的源代码,并且它不看好。而不是使用.NET文件流写入到文件系统(这有可能给我们一些启示如何使用我们选择的.NET流),库执行命令时做本地互操作。本机方法返回指示成功或失败的价值观,但似乎并没有提供手柄,以任何我们可以变成一个MemoryStream或一些这样的内存结构。

<击>

<击>我认为一个最小的努力解决问题的方法是将出口修订临时文件存储,然后读出的文件(多个)到存储器与System.IO类。

其他提示

您可以使用 SvnClient.Write() 来做到这一点。

示例:

using(var stream = new MemoryStream())
{
    // export urlToFile, at revision 1234:
    client.Write(new SvnUriTarget(new Uri(urlToFile), 1234), stream);
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top