我想从给定的远程URL搜索.sln和.java文件:类似http://olfandsub1.olf.com/nyts/。
我尝试使用下面的代码来读取所有文件,但它无法正常工作。您能解释一下GetList
函数在代码中的作用吗?
还能告诉我是否可以将文本框值作为代码中的projectPath?
我能解决问题的最佳方式是什么?
bool gotList;
List<string> files = new List<string>();
using (SvnClient client = new SvnClient())
{
Collection<SvnListEventArgs> list;
gotList = client.GetList(projectPath, out list);
if (gotList)
{
foreach (SvnListEventArgs item in list)
{
files.Add(item.Path);
}
}
}
我也得到"PROPFIND of '/nyts': authorization failed: Could not authenticate to server: rejected Basic challenge (http://olfandsub1.olf.com <http://olfandsub1.olf.com/> )"
即使我的用户名和密码完全正确,也会出错。
请尽快告诉我,因为我已经尝试了3天了。谢谢。
答案 0 :(得分:0)
您应该添加类似
的内容client.Authentication.DefaultCredentials = new NetworkCredentials("user", "password");
或者更清洁地挂钩Authentication类上的事件,并仅在需要时提供凭据。
(SharpSvn.UI程序集包含您在AnkhSVN中看到的默认UI)