Получите tarball любого общедоступного репозитория SVN

Существует ли веб-сайт, который позволяет получать tarball какого-либо указанного репозитория SVN?

Например, я хочу получить tarball или zip http://svn.python.org/view/python/trunk/, не имея необходимость использовать локальный клиент SVN, но только использовать мой браузер или некоторую командную строку клиент HTTP (такой как wget).

Это главным образом для некоторых старых машин Unix, которые не имеют клиента SVN.

5
задан 16.12.2009, 23:21

2 ответа

Это должно быть возможно, так как я вижу Клиентскую реализацию PHP SVN,

Этот класс может использоваться для получения файлов от репозитория SVN в чистом PHP,
таким образом не используя отдельные программы.

Это получает доступ к данному, удаляют репозиторий SVN с помощью протокола WebDAV и выполняют несколько типов операций:

  • Перечислите все файлы в данном каталоге репозитория SVN
  • Получите данный пересмотр файла
  • Получите журнал изменений, внесенных в репозитории или в данном файле между двумя изменениями
  • Получите репозиторий последний пересмотр

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


Также взгляд на Stackoverflow: клиент SVN онлайн.
и, мм, какого возраста эти машины Unix? разве Вы не можете получить постоянный svn клиент, созданный для них?

1
ответ дан 07.12.2019, 19:01

Я вижу потребность получения tarballs репозиториев SVN, не имея доступа к svn клиенту. Но я не вижу, почему необходимо было бы получить тех, которые к старым компьютерам.

Вы, вероятно, не сделаете разработки там, так как это потребовало бы svn клиента так или иначе, таким образом, Вы могли фиксировать свои изменения назад.

Вы, вероятно, не должны получать repo tarballs на те компьютеры для создания материала из тех источников, потому что Вам не нужен целый svn repos для этого, просто снимки определенных изменений.

Так как Вы говорите об использовании браузера, я должен предположить, что те старые компьютеры Unix объединяются в сеть. Таким образом, Вы могли просто получить svn repos использующий другой компьютер, создать tarballs и служить им сами оттуда по HTTP.

Кроме того, если Вам установят языки сценариев на старых компьютерах, то возможно, необходимо искать svn клиент, записанный на тех языках. Существует svn привязка для Perl и Python, по крайней мере.

Наконец, можно использовать ту привязку, чтобы записать собственному тривиальному svn клиенту, который сделал бы контроль.

-1
ответ дан 07.12.2019, 19:01

Теги

Похожие вопросы