1

Я работаю за брандмауэром. Брандмауэр настроен на разрешение http/https только от Internet Explorer (даже не FF или Chrome). Я хочу скачать из удаленного хранилища SVN.

https://svn.apache.org/repos/asf/incubator/shiro/trunk

Я могу просматривать файлы из IE, но я хочу загрузить весь ствол в виде zip-файла. Кто-нибудь знает, есть ли решение для этого

3 ответа3

2

Вы хотите использовать wget. Это почти во всех дистрибутивах Linux. В Windows вы можете получить эту утилиту как часть установки cygwin или загрузить порт win32 для общих утилит unix.

Команда для загрузки это

wget -r -I /repos/asf/incubator/shiro/trunk/ https://svn.apache.org/repos/asf/incubator/shiro/trunk/

Это говорит wget, чтобы получить рекурсивный URL-адрес (-r), но включить только указанную папку (-I).

В этом случае wget работает из-за простой компоновки браузера Apache svn. Другие веб-интерфейсы SVN не позволят этому работать.

РЕДАКТИРОВАТЬ: Если вы можете просматривать ТОЛЬКО с IE, я думаю, они проверяют пользовательский агент на исходящие запросы. Попробуйте следующую команду, которая имитирует строку пользовательского агента IE.

wget -r -U "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)" -I /repos/asf/incubator/shiro/trunk/ https://svn.apache.org/repos/asf/incubator/shiro/trunk/

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

2

Поговорите с вашим отделом ИТ.

Объясните проблему и попросите их разрешить вам доступ к сайту. Получите ваш менеджер, чтобы поддержать вас в случае необходимости.

0

Я хочу скачать полный ствол в виде zip-файла

Нет, это невозможно без специальной настройки. Даже клиент SVN не разрешает это напрямую.

На этот вопрос невозможно ответить без дополнительной информации о настройке вашей сети / брандмауэре.

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

Попросите администратора сети найти решение, это его работа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .