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 примерно также. Вы опрашиваете сервер(используя нужный протокол) и нужную информацию о файлах храните так, как удобно именно Вам.
В правильно заданном вопросе содержится половина ответа
Специально скачал версию от CriDos-а
У него используется готовый клиент SlikSVN(папка ...\HiAsm_4.05b186_AltBuild_v2050.28-11-15.01\SVN),
в корневой папке обновлялка HiUpdate.exe(схемы .sha я не нашел и понятия не имею какую схему вы смотрели), но учитывая вес более 5-ти мб скорей всего он на QT делал.
HiUpdate.exe - графическая оболочка над переименованной hisvn.exe консолью.
Клиент известен - можно на офф.сайте поискать спецификацию и параметры командной строки(в зависимости от реализации)
Если делается с ноля(а именно так и говорилось) значит незачем номер ревизии знать, поскольку вы сами программируете как, где и в каком виде хранить информацию о скачанных с сервера файлах, в том числе и номер ревизии.
Единственное что будет одинаковым, так это протокол общения с сервером. Поскольку сервер готовый и под него надо подстраиваться Вам.
Для примера...
Вы качаете какойто файл к примеру с ютуба, единственное требование ютуба - правильно общаться с его сервером(тоесть протокол), а куда будет сохранен файл и как - ему до лампочки.
Вы также можете вместе с роликом в какойто файл писать: время закачки, имя, размер, sha или md5 и прочую информацию.
А потом при повторной закачке ролика сравнивать данные.
С SVN примерно также. Вы опрашиваете сервер(используя нужный протокол) и нужную информацию о файлах храните так, как удобно именно Вам.
В правильно заданном вопросе содержится половина ответа