Russian Qt Forum
Ноябрь 24, 2024, 05:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Программно общаться с удаленным репозито  (Прочитано 3014 раз)
pokidoff
Гость
« : Март 18, 2011, 17:47 »

Есть удаленный репозиторий Mercurial с вебмордой. Настроить его можно как угодно. Существует ли возможность, не имея установленного на компьютере сервиса HG, подконнектиться к репозиторию, узнать номер (или хеш) последней ревизии и скачать файлы? Заливка не интересует.
Может есть какой-то протокол общения (как с SMTP) или специальные http-заголовки?
« Последнее редактирование: Март 22, 2011, 10:07 от pokidoff » Записан
Fess
Гость
« Ответ #1 : Март 18, 2011, 18:41 »

[path-to-repository-web-interface]/raw-file/[revision]/[path-to-file]
номер ревизии можно взять со страницы лога

если очень нужно, то написать простую утилиту не сложно..
Записан
pokidoff
Гость
« Ответ #2 : Март 18, 2011, 22:17 »

А как быть с авторизацией в веб-интерфейсе?
Записан
Stiff
Гость
« Ответ #3 : Март 18, 2011, 23:55 »

Авторизация там по http или формочка с полями ввода пользователя и пароля?
Если первое, то читай про QAuthenticator, про сигнал authenticationRequired
Если второе, то перед скачиванием файлика нужно сделать post-запрос, содержащий данные формы ввода пароля.
Записан
pokidoff
Гость
« Ответ #4 : Март 19, 2011, 22:22 »

Интересно. Реализую проект - выложу код.
« Последнее редактирование: Март 20, 2011, 14:23 от pokidoff » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.13 секунд. Запросов: 21.