![]() |
|
Передача только различий в файлах | ☑ | ||
---|---|---|---|---|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |