我在.NET 4.0控制台项目中使用SharpSvn.1.7-x64.1.7010.2403(由NuGet提供)。该SVN list命令是经常使用的我:SharpSVN:GetList命令省略了Uris,如果按修订版筛选
Collection<SvnListEventArgs> list;
client.GetList(new SvnUriTarget("https://dev:8443/svn/test/"), out list);
Console.WriteLine("Name |Path |Uri |RepositoryRoot");
Console.WriteLine("-------------------------------------------------------------------------------------------------------");
foreach (var item in list)
Console.WriteLine("{0,-16}|{1,-16}|{2,-42}|{3,-20}", item.Name, item.Path, item.Uri, item.RepositoryRoot);
输出如下:
Name |Path |Uri |RepositoryRoot
-------------------------------------------------------------------------------------------------------
| |https://dev:8443/svn/test/ |https://dev:8443/svn/test/
IAmImportant.txt|IAmImportant.txt|https://dev:8443/svn/test/IAmImportant.txt|https://dev:8443/svn/test/
Properties.txt |Properties.txt |https://dev:8443/svn/test/Properties.txt |https://dev:8443/svn/test/
sub |sub |https://dev:8443/svn/test/sub/ |https://dev:8443/svn/test/
最近我发现下面的神秘行为:使用修订过滤器我没有得到任何乌里了:-(
client.GetList(new SvnUriTarget("https://DEV:8443/svn/test/"), new SvnListArgs { Revision = SvnRevision.Head }, out list);
输出:
Name |Path |Uri |RepositoryRoot
-------------------------------------------------------------------------------------------------------
| | |
IAmImportant.txt|IAmImportant.txt| |
Properties.txt |Properties.txt | |
sub |sub | |
这是一个错误?如果这不是一个错误,任何人都可以解释为什么?如何解决方法(希望没有调用每个项目上的svn信息)?
感谢您的合格回答。我修改了我的请求到'client.GetList(新的SvnUriTarget(“https:// DEV:8443/svn/test /”,SvnRevision.Head),新的SvnListArgs(),out list)',它工作的很好。 – Marcel