1

.NET 4.0 コンソール プロジェクトで SharpSvn.1.7-x64.1.7010.2403 (NuGet 提供) を使用しています。svn list コマンドは私が頻繁に使用しています:

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/

最近、次の不思議な動作を発見しました: リビジョン フィルターを使用すると、Uri が取得されなくなりました :-(

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 情報を呼び出さないでください)?

4

1 に答える 1