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

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

Ответы [ 4 ]

24 голосов
/ 20 ноября 2008

SharpSvn - это новая библиотека-обертка Subversion для .Net / C #, которая скрывает все управление межпандемной памятью для вас и включает статически скомпилированную библиотеку Subversion для легкой интеграции. Вероятно, это единственная привязка Subversion, которая хорошо работает в многопоточной среде.

SharpSvn не является независимым от платформы, но позволяет очень легко использовать Subversion из ваших приложений .Net. В прошлом году несколько проектов перешли из других библиотек на использование SharpSvn. (AnkhSVN, рабочий стол Collabnet для Visual Studio, SharpForge и другие)

15 голосов
/ 13 ноября 2008

Svn.NET является продолжением (форка) SubversionSharp , упомянутого в CMS * ответ, SubversionSharp ограничен платформой .NET 1.1.

Svn.NET поддерживает следующие платформы:

  • .NET 2.0 на платформах Windows
  • Mono на Win32 (2.0 framework)
  • Mono в Linux (2.0 framework)
2 голосов
/ 13 ноября 2008

Я однажды попробовал Svn.NET и помню, что он не делал всего, что искал. Если Svn.NET работает для вас, я определенно рекомендую этот маршрут, но если у вас возникнут проблемы, подобные тем, которые возникли у меня, вы можете использовать команду http://www.ikvm.net/ для преобразования http://svnkit.com/ в сборку .NET. Я определенно заставил это работать и экспериментировал с этим в своем проекте, когда мы решили все-таки уйти из SVN, и я отложил все это на полку.

2 голосов
/ 13 ноября 2008

Проверка SubversionSharp , в основном это библиотека-оболочка C #, которая полностью покрывает клиентский API Subversion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...