Имя: Пароль:
IT
Админ
Передача только различий в файлах
0 _Ramzes
 
19.01.13
16:57
Добрый день. Подскажите как возможно сделать следующее.
Есть два cf файла.
Один находится на сервере. И у меня на компьютере. Второй у меня на компьютере, в который внесены изменения.
Внутри cf файла есть две конфигурации поставщика.
Вопрос. Как возможно передать только изменения между этими файлами. Может быть есть программа которая бинарно сравнивает файлы и передает только изменения.
У удаленного клиента скорость маленькая. Передача файла в 300 мб будет около 2-х часов.
1 Нуф-Нуф
 
19.01.13
16:59
сделай поставку
2 HeroShima
 
19.01.13
17:00
тысячи их
3 dangerouscoder
 
19.01.13
17:24
Сделай РИБ
4 Aleksey
 
19.01.13
17:25
diff
5 Нуф-Нуф
 
19.01.13
17:30
перед отправкой конфигурации по сети заказчику ее можно снять с поддержки. размер цф уменьшится ровно в два раза.
если бы сделал это полчаса назад, то конца закачки на сервер заказчика осталось бы всего полчаса
6 GROOVY
 
19.01.13
17:36
(5) "Внутри cf файла есть две конфигурации поставщика. " - думаю на 2/3.
8 ДенисЧ
 
19.01.13
19:37
rsync
9 mikeA
 
19.01.13
20:31
(0) сервер хранилища, как вариант, только глючный он
10 Jump
 
19.01.13
20:56
(0)Если хочеться готового и без танцев с бубном, поставь себе и заказчику Dropbox
11 Jump
 
19.01.13
21:03
Ну а если нет желания пользоваться сторонними сервисами, то можно сделать из подручных материалов.
Пойдет любой торрент клиент, т.к он передает только различия.
Ну и желательно чтобы торрент клиент умел понимать задания с коммандной строки, если конечно не охота в интерфейсе каждый раз раздачи создавать.
12 mistеr
 
20.01.13
06:03
Насколько я понимаю, .cf пакуется чем-то зипоподобным, поэтому бинарный diff и все что на нем основано (rsync, Dropbox) не поможет.

Так что поставка.
13 Jump
 
20.01.13
07:27
(12)Поможет.
14 Бывший адинэсник
 
20.01.13
07:49
Вообще v8unpack + diff справляются вполне даже...
15 Бывший адинэсник
 
20.01.13
07:53
хотел сам написать небольшой туториал но смотрю что уже кто то изложил http://garantum.ru/article/26-organizatsija-hranenija-vneshnih-obrabotok-1s-v-git
16 orefkov
 
20.01.13
14:44
Для передачи различий между бинарниками хорошо подходит  bsdiff+bspatch.
Либо какуюнить систему контроля версий заюзать.
Конечно, не так хорошо, как для текстовиков, но тоже ничего.
17 MaxS
 
20.01.13
15:29
cf разве в xml ещё нельзя разложить?
18 orefkov
 
20.01.13
15:35
(17)
Разлагается. И смердит.
Простите, не удержался.
19 Jump
 
20.01.13
16:51
(16)А под виндой они как?
20 pumbaEO
 
20.01.13
18:09
21 Бывший адинэсник
 
21.01.13
00:17
(18)  но я ток понял в 8.3 есть выгрузка в xml
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший