我遇到了 SharpSVN api 的问题。当我尝试使用 SvnClient.Write() 或 SvnClient.Export() 时,会出现以下错误:
存储库的格式错误的 URL
我的代码如下
using(SvnClient client = new SvnClient())
{
MemoryStream ms = new MemoryStream();
client.Authenticator.DefaultCredentials = new NetworkCredential("master","master");
SvnTarget t1 = new SvnUriTarget(new Uri("http://ETAB-APP:81/repositorio/"));
SvnTarget t2 = new SvnUriTarget(new Uri("http://ETAB-APP:81/repositorio/Registro e Controle Acadêmico/Administração/0000/Dossiê do Aluno - ADEMIR JOSPE SANGALLI - (2001193) - Curso (000)/DOC ADICIONAL(264839).pdf"));
client.Write(t2, ms);
client.Export(t2, "C:\\chups");
}
这让我发疯,因为如果我尝试使用 t1 作为 SvnTarget 执行此方法,一切正常。但问题是每次我想要获取特定文件时都无法导出所有存储库。
我试图在 URL 的名称前加上一个“@”,即
http://@ETAB-APP:81/repositorio/Registro e Controle Acadêmico/Administração/0000/Dossiê do Aluno - AEMIR JOSPE SANGALLI - (2001193) - Curso (000)/DOC ADICIONAL(264839).pdf
但什么也没发生。
我究竟做错了什么?
PS:对不起,如果我做错了,我是巴西人,我的英语不是很好