获取文件提交代码问题

时间:2014-12-16 20:48:20

标签: c# winforms sharpsvn

背景: 我要做的是输出一个文件列表,这些文件是无版本的,或者已经对它们进行了更改并需要提交。

我做过什么: 我目前正在使用下面的代码,代码运行但没有输出到控制台。由于消息框没有出现,因此未激活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'
}

我不太确定这是否是正确的代码来获取需要提交的文件列表,因为文档很差。我看过这个网站,并找到了一些其他方法(类似于这种方式),但我仍然无法让它工作。有人可以帮忙吗?

0 个答案:

没有答案