Если внешне вы имеете в виду «без проверки полного хранилища», то ответ «Да».
Для получения всего, что вы хотите, вы можете просто использовать консольный 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()
). Вы можете следовать этой технике на любом языке.