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