現在、作業コピー内のディレクトリがSharpSvnを使用しているかどうかを判断しようとしています。ファイルの場合は、SvnStatusEventArgs
にオプションIsFileExternal
があるので非常に簡単ですが、ディレクトリの場合はそれほど簡単ではないようです。SharpSvnを使用してディレクトリが外部にあるかどうかをチェック
ディレクトリでsvn status
コマンドを実行しても、外部定義が親ディレクトリに関連付けられているため、意味をなさない情報は返されません。しかし、親ディレクトリでsvn status
を実行すると、外部定義のためにそこに含まれているディレクトリが存在することが通知されます。
SharpSvnで同じことをすることは役に立ちません。サブディレクトリが外部であることを示すものはありません。
私の最初のアイデアは、親ディレクトリの外部定義があるかどうかを確認することでしたが、ファイルとディレクトリの定義が外部にある場合は問題になる可能性があります。
誰もがこの問題を解決する方法やアイデアを持っていますか?