Любые библиотеки GOOD доступны для доступа к SVN из приложения .net(с использованием С#). Единственное, что я нашел до сих пор, что я буду пытаться:
Я хочу создать очень простой SVN-клиент!
Любые библиотеки GOOD доступны для доступа к SVN из приложения .net(с использованием С#). Единственное, что я нашел до сих пор, что я буду пытаться:
Я хочу создать очень простой SVN-клиент!
SharpSvn был предназначен для .Net 2.0 и Subversion 1.5 и более поздних версий. Он объединяет все зависимости subversion в одном наборе dll, который можно использовать непосредственно из .Net(XCopy deployable). Одной из других сильных сторон SharpSvn является то, что он скрывает все управление памятью и преобразует ошибки Subversion в исключениях и, что более важно, наоборот. (Делает отладочные обратные вызовы очень легкими)
NSvn использовался AnkhSVN до AnkhSVN 2.0. После этого он перешел в SharpSvn.
Проект IronSvn на Codeplex закрыт. (Он предлагает использовать SharpSvn).
Svn # и его преемник 2.0 Svn.Net - простые оболочки Subversion C api. Они требовали, чтобы исполняемые файлы для версии subversion работали. И вы должны управлять пулами apr, а некоторые из коллекции apr собирать себя из управляемого кода. Это единственное кросс-платформенное решение в этом списке. (Работает так же хорошо на Linux)
Я использовал SharpSvn. Было легко интегрироваться и хорошо работать для меня. Если вам нужен код примера, посмотрите на этот проект https://github.com/bhank/SVNCompleteSync.
Я использую SharpSVN на данный момент - отлично работает для того, что мне нужно (хотя это для автоматизированного процесса, поэтому никакой пользовательский интерфейс не требуется).