背景: 我要做的是输出一个文件列表,这些文件是无版本的,或者已经对它们进行了更改并需要提交。
我做过什么: 我目前正在使用下面的代码,代码运行但没有输出到控制台。由于消息框没有出现,因此未激活catch方法。
using (SvnClient client = new SvnClient())
{
try
{
EventHandler<SvnStatusEventArgs> statusHandler = new EventHandler<SvnStatusEventArgs>(HandleStatusEvent);
client.Status(Properties.Settings.Default.LocalFolderPath + @"\" + project, statusHandler);
}
catch
{
MessageBox.Show("ERROR");
}
}
private void HandleStatusEvent(object sender, SvnStatusEventArgs args)
{
switch (args.LocalContentStatus)
{
case SvnStatus.NotVersioned: // Handle appropriately
Console.WriteLine(args.ChangeList);
break;
}
// review other properties of 'args'
}
我不太确定这是否是正确的代码来获取需要提交的文件列表,因为文档很差。我看过这个网站,并找到了一些其他方法(类似于这种方式),但我仍然无法让它工作。有人可以帮忙吗?