Есть ли какая-либо конкретная библиотека, которая позволила бы мне скачать один файл из репозитория SVN? - PullRequest
1 голос
/ 22 февраля 2011

Я ищу библиотеку .NET, которая позволила бы мне загрузить один файл из репозитория SVN.Знаете ли вы что-нибудь?

Все, что мне нужно, это подключиться к серверу, найти там файл и загрузить его.

Я знаю SharpSVN, SVN.Net, dotSVN, это реализации SVN, и язнаю, что я могу их взломать, проверив репо и экспортировав файл.Это решение является последним средством.

Ответы [ 3 ]

0 голосов
/ 22 февраля 2011

Если репозиторий SVN доступен через HTTP, вам просто нужно открыть HTTP-соединение с соответствующим URL-адресом (и при необходимости выполнить аутентификацию) и загрузить файл.Если используется другой протокол, он будет более сложным.

0 голосов
/ 22 февраля 2011

Вам не нужно извлекать хранилище для экспорта одного файла.Так что, если какая-либо из библиотек поддерживает svn export, все будет в порядке.

0 голосов
/ 22 февраля 2011

Вы должны знать, что SVN over HTTP реализован как сервис WebDAV, а WebDAV - это форма расширенного HTTP. Теоретически вы должны иметь возможность загрузить файл с помощью простого веб-запроса.

Возьмите, например, эту ссылку , которая выдает простой GET прямо в существующий репозиторий SVN. Вы должны быть в состоянии создать такой URL для файла, который вам нужен. Фактически именно так создаются URL-адреса SVN, если вы не работаете над протоколом svn или svn-over-ssl.

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