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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
19
0
9 525
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

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

На сайте есть примечание, что в то время он поддерживает исключительно .NET 1.1. Если вам нужна поддержка .NET 2.0, вы можете попробовать SVN.NET.

splattne 13.11.2008 22:09
Ответ принят как подходящий

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

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

  • .NET 2.0 на платформах Windows
  • Mono на Win32 (фреймворк 2.0)
  • Mono в Linux (фреймворк 2.0)

Вы пробовали? Тебе понравилось это? Расскажи мне больше об этом!

Pascal Paradis 13.11.2008 22:04

Никаких коммитов с 2008 года, я полагаю, он мертв

Simon D 14.04.2010 15:45

Это базовый API, который использует AnkhSVN. Это основной продукт для Visual Studio. Так что базовый API действительно хорош. Это примерно так же просто, как использовать командную строку. Я вижу, это над головой Эндрю. Просто убедитесь, что у вас есть ночная версия 1.7 (текущая стабильная версия 1.5 ... но 1.7 намного лучше).

TamusJRoyce 14.11.2011 20:36

К вашему сведению, ссылка на SVN.Net больше не подходит. Я не смог найти замену с помощью быстрого поиска в Google.

Tom Winter 30.01.2012 19:30

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

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

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

+1 - Я использовал SharpSvn в .NET 2.0 и нашел его простым в использовании.

JeffH 09.07.2009 18:26

Превосходно. Текущая (1.6006.1373) дает сбой VS, но последняя ночная сборка (1.6015.1625) работает блестяще.

Andrew Bullock 12.01.2011 18:35

Другие вопросы по теме