Доступ к данным фиксации Subversion извне - PullRequest
1 голос
/ 11 января 2011

Мне нужен внешний доступ к данным Subversion (сообщения коммита, обновленные файлы, номера ревизий, даты изменения, автор и т. Д.).Это что-то для ловушки subversion или есть приличный сторонний пакет для этого или какого-то другого "наилучшего практического" способа доступа к данным subversion извне (и под внешним я имею в виду скрипт php / ruby ​​или python ...внешний по отношению к самой Subversion)?

Ответы [ 2 ]

1 голос
/ 11 января 2011

Если внешне вы имеете в виду «без проверки полного хранилища», то ответ «Да».

Для получения всего, что вы хотите, вы можете просто использовать консольный svn-клиент и выполнить запрос прямо в удаленном хранилище, например:

svn cat http://domain/path/to/repo/file.ext

Каждая команда может работать как с локальным копированием, так и с удаленным репо.

UPD : вы заметили, что `внешне вы имеете в виду python / php / ... - поэтому есть привязки к svn из разных языков программирования. Например http://pecl.php.net/package/svn - привязка для php.

Вы должны найти привязки для соответствующего языка программирования. Если таких или устаревших (уже не поддерживаемых) нет - тогда вы всегда можете просто вызвать одну и ту же команду прямо из языка программирования:

$result = `svn up`;

Пример для php (или exec(), или system()). Вы можете следовать этой технике на любом языке.

1 голос
/ 11 января 2011

может быть, вам стоит взглянуть на API SVN

http://svnbook.red -bean.com / о / 1,2 / svn.developer.html

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