Вверх ↑
Ответов: 1058
Рейтинг: 76
#1: 2016-06-25 20:57:25 ЛС | профиль | цитата
RAWY_EX писал(а):
ну вот это можно было сказать и все вопрос закрыт

Можно было изначально все понятно изложить и первым же сообщением был бы ответ.

Специально скачал версию от CriDos-а

У него используется готовый клиент SlikSVN(папка ...\HiAsm_4.05b186_AltBuild_v2050.28-11-15.01\SVN),
в корневой папке обновлялка HiUpdate.exe(схемы .sha я не нашел и понятия не имею какую схему вы смотрели), но учитывая вес более 5-ти мб скорей всего он на QT делал.
HiUpdate.exe - графическая оболочка над переименованной hisvn.exe консолью.
Клиент известен - можно на офф.сайте поискать спецификацию и параметры командной строки(в зависимости от реализации)

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

Для примера...
Вы качаете какойто файл к примеру с ютуба, единственное требование ютуба - правильно общаться с его сервером(тоесть протокол), а куда будет сохранен файл и как - ему до лампочки.
Вы также можете вместе с роликом в какойто файл писать: время закачки, имя, размер, sha или md5 и прочую информацию.
А потом при повторной закачке ролика сравнивать данные.

С SVN примерно также. Вы опрашиваете сервер(используя нужный протокол) и нужную информацию о файлах храните так, как удобно именно Вам.


В правильно заданном вопросе содержится половина ответа


карма: 0

0