Есть ли API для доступа к Subversion из С#?
Существует ли API Subversion, который можно использовать для программирования в .NET.
Ответ 1
Svn.NET является продолжением (fork) SubversionSharp, упомянутый в CMS answer. SubversionSharp ограничен платформой .NET 1.1.
Svn.NET поддерживает следующие платформы:
- .NET 2.0 на платформах Windows
- Моно на Win32 (2.0 framework)
- Mono on Linux (2.0 framework)
Ответ 2
SharpSvn - новая библиотека обложек Subversion для .Net/С#, которая скрывает все управление памятью interopand для вас и включает в себя статически скомпилированную Subversion библиотека для легкой интеграции. Это, вероятно, единственное связывание Subversion, предназначенное для работы в многопоточной среде.
SharpSvn не зависит от платформы, но делает его очень простым в использовании Subversion из ваших приложений .Net. Несколько проектов переключились с других библиотек на использование SharpSvn за последний год. (AnkhSVN, рабочий стол Collabnet для Visual Studio, SharpForge, чтобы назвать несколько)
Ответ 3
Отметьте SubversionSharp, в основном это библиотека оболочки С#, которая полностью охватывает клиентский API Subversion.
Ответ 4
Я попробовал Svn.NET в один момент и помню, что он не делал все, что искал. Если Svn.NET работает для вас, я бы определенно рекомендовал этот маршрут, но если у вас есть проблемы, подобные мне, вы можете разобраться и попробовать использовать http://www.ikvm.net/ для преобразования http://svnkit.com/ в сборку .NET. Я определенно получил это, чтобы работать, и экспериментировал с ним в моем проекте, когда мы решили отойти от SVN, и я отложил все это.