2011-01-11 6 views
1

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

+0

Какие фактические данные вы имеете в виду? – zerkms

+0

Да, я не понимаю, что имеется в виду: –

+0

фиксировать сообщения, обновлять файлы, номера версий, даты, изменения и т. Д. Я обновил свой вопрос, чтобы быть более явным. – Stuart

ответ

1

Если под внешне вы имеете в виду «не проверив полный архив», то ответ «Да».

Для получения все, что вы хотите, вы можете просто использовать клиент 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

может быть, вы должны смотреть в SVN апи

http://svnbook.red-bean.com/en/1.2/svn.developer.html

+0

Я думаю, что я разместил ссылку на версию SVN для устаревших версий, просто найдите новую, «встраивание подрывной деятельности» - это заголовок главы, который является номером 8. –

Смежные вопросы