使用SharpSvn查找未添加到subversion的文件,但忽略的文件除外

使用SharpSvn查找未添加到subversion的文件,但忽略的文件除外,svn,sharpsvn,Svn,Sharpsvn,我想使用SharpSvn从文件夹中获取所有未版本化的文件,这些文件具有以下svn:ingore值: *.o*.lo.la###.*.rej.rej.~..~.#.DS_存储thumbs.db thumbs.db*.bak*.class*.exe*.mine*.obj*.ncb*.lib*.log*.idb*.pdb*.ilk.msi.res*.pch*.suo*.exp.~。cvs cvs.cvs.cvs发布调试调试忽略忽略bin bin obj obj*.csproj.user*.user*.

我想使用SharpSvn从文件夹中获取所有未版本化的文件,这些文件具有以下svn:ingore值:

*.o*.lo.la###.*.rej.rej.~..~.#.DS_存储thumbs.db thumbs.db*.bak*.class*.exe*.mine*.obj*.ncb*.lib*.log*.idb*.pdb*.ilk.msi.res*.pch*.suo*.exp.~。cvs cvs.cvs.cvs发布调试调试忽略忽略bin bin obj obj*.csproj.user*.user*.generated.cs

我想查看要添加到subversion的所有未版本项。但是,当然,我不想看到忽略列表中的项目

我试着使用《邮报》上的解决方案,但对我来说不起作用

获取项目状态的代码如下:

private IEnumerable<SvnStatusEventArgs> GetStatuses(SvnClient client, string work) {
     Collection<SvnStatusEventArgs> statuses;
     client.GetStatus(work, out statuses);
     return statuses;
  }
private IEnumerable GetStatus(SVN客户端,字符串工作){
采集状态;
client.GetStatus(工作、外出状态);
返回状态;
}
因此,它返回“忽略列表”中的项目:(


提前感谢!

忽略列表看起来不是来自svn:Ignore属性,而是来自svn config

可能的SharpSvn加载配置不正确

检查属性

client.Configuration.GlobalIgnorePattern

我尝试了类似的代码(SharpSvn 1.8),它工作正常-不会在配置中返回忽略,并且svn:ignore

显示您正在使用的代码。什么是“它对我不起作用”意思是?它以什么方式不起作用?它不能提供所需的结果吗?它会引发异常吗?将您的烤箱变成冰箱?您是否已验证SharpSVN首先从配置文件或注册表读取您的全局忽略?将其编辑到您的帖子中。注释不可用于代码。我如何使用g SharpSvn?尝试使用SvnClient.Configuration属性将实际路径设置为config。