c# 適用於.NET的SVN庫?




sharpsvn (4)

我用的是SharpSvn。 它易於集成,對我來說效果很好。 如果您需要一些示例代碼,請查看此項目https://github.com/bhank/SVNCompleteSync

任何可用於從.net應用程序訪問SVN的GOOD庫(使用C#)。 到目前為止我發現的唯一一個我將嘗試的是:

我想創建一個非常簡單的SVN客戶端!


我目前正在使用SharpSVN - 適合我需要的工作(儘管它是用於自動化過程,因此無需UI工作)。


  • 怎麼樣的NSvn(如果我沒有錯)也是ankhsvn的核心(查看tigris.org網站了解更多信息)

SharpSvn被設計用於.Net 2.0和Subversion 1.5及更高版本。 它將所有subversion依賴項集成在一組dll中,可直接從.Net(XCopy deployable)使用。 SharpSvn的另一個優點是它隱藏了所有內存管理並在異常中轉換Subversion錯誤,更重要的是反之亦然。 (使調試回調變得非常容易)

在AnkhSVN 2.0之前,AnkhSVN使用了NSvn。 之後它轉移到了SharpSvn。

Codeplex上的IronSvn項目關閉了。 (建議使用SharpSvn)。

Svn#及其2.0繼承者Svn.Net是Subversion C api的簡單包裝器。 他們需要subversion版本的二進製文件才能工作。 並且您必須管理apr池和一些apr集合從託管代碼編組自己。 這是此列表中唯一的跨平台解決方案。 (在linux上也能正常工作)





svn