Показать сообщение отдельно
Старый 28.03.2017, 16:26   #7 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

Цитата:
Сообщение от Николай_С Посмотреть сообщение
Угу.
А если это ПО - 1С-бухгалтерия (или подобное)?
Представляете себе картину, когда началась работа и надо выписывать доки, а все 30 человек сидят и ждут когда произойдет обновление в автомате, потом переиндексируется БД на сервере, потом вылезут ошибки обновления... Часика на 2-3.
Эдак можно и пинка под зад от руководства получить.
Какие три часа ? У нас так сделано, но не 1-с, а свой комплекс программа по управлению предприятием, объем софта порядка 20 гиг, обновление по гигабитной локалке максимум минута - две, и это если мажор меняется, т.е. какое то глобальное обновление , в основном обновляются какие то печатные формы и ресурсы, обновление происходит за секунды ...
Причем обновлются все параллельно, а не друг за другом

Вообще можно прикрутить систему управления версиями Git там или SVN, что бы не тащить всё а только изменения, но у нас сделано проще, лаунчер лезет в базу данных и узнает, что изменилось и что и откуда тащить на локальный компьютер ....


ЗЫ. На сервере тоже хранить конечно можно, но там именно проблема с заменой на новое, как вариант если экзешник или длл залочена (кем то уже запущена), то при подмене можно переименовать файл в рандомное имя, и скопировать сюда новый файл со старым именем , тогда после выхода и нового запуска программы , пользователи будут работать уже с новым версией
MagentaTiger вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070