私の C# アプリケーションは、SharpSVN を使用して、ローカル (作業コピー) とリモート (リポジトリ) ファイルを同期します。これらのファイルが他のアプリケーションによって処理されている間に同期したいので、変更されたファイルはコミット時にアクティブなハンドルを持っている可能性があります。これらのファイルをコミットしようとすると、次のエラーが表示されます。
SvnSystemException: "ファイル 'somefile.ext' を開けません: ファイルは別のプロセスで使用されています"
WindowsErrorCode: ERROR_SHARING_VIOLATION
ただし、TortoiseSVN を使用して手動でコミットすると機能します。