(C#を使用して).netアプリケーションからSVNにアクセスするために使用できる任意のGOODライブラリ。これまでに見つけた唯一の3つは、以下のとおりです。
非常にシンプルなSVNクライアントを作成したい!
SharpSvnは、.Net 2.0およびSubversion 1.5以降用に設計されました。すべてのSubversionの依存関係を、.Netから直接使用できる単一のDLLセットに統合します(XCopy展開可能)。 SharpSvnの他の強みの1つは、すべてのメモリ管理を隠し、Subversionエラーを例外に変換し、さらに重要なことはその逆です。 (コールバックのデバッグを非常に簡単にします)
NSvnは、AnkhSVN 2.0より前のAnkhSVNで使用されていました。その後SharpSvnに移動しました。
CodeplexのIronSvnプロジェクトは終了しました。 (SharpSvnを使用することをお勧めします)。
Svn#とその2.0の後継であるSvn.Netは、Subversion C apiの単純なラッパーです。彼らは、Subversionリリースのバイナリを機能させる必要がありました。また、マネージコードからマーシャリングするaprプールとaprコレクションの一部を管理する必要があります。これは、このリストで唯一のクロスプラットフォームソリューションです。 (Linuxでも同様に機能します)
SharpSvnを使用しました。統合は簡単で、うまく機能しました。サンプルコードが必要な場合は、このプロジェクトをご覧ください https://github.com/bhank/SVNCompleteSync 。
私は現在SharpSVNを使用しています-必要に応じて問題なく動作します(自動化されたプロセスのため、UIの作業は必要ありません)。