Подтвердить что ты не робот

Существует ли API Subversion, который можно использовать для программирования в .NET.

Есть ли API для доступа к Subversion из С#?

4b9b3361

Ответ 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, и я отложил все это.