Стартовая страница › Форумы › Вопросы без категории › На сервере данные только его экземпляра
- В этой теме 18 ответов, 3 участника, последнее обновление 5 лет, 8 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
26.12.2020 в 10:29 #17944
manjey73УчастникВообще в этом направлении надо двигаться в сторону совместной работы над проектом как это организовано в некоторых CAD системах и возможно других программах.
Частично это можно уже сейчас, просто договариваясь кто работает над Интерфейсом и кто например над настройкой системы. Но хотелось бы и дальнейшего развития.
Например один открывает на редактирование один Интерфейс а другой человек другой интерфейс. Для другого каждый интерфейс должен быть заблокирован и после завершения работы обновляться.з.ы. может сумбурно объяснил немного
26.12.2020 в 10:40 #17945
MikhailМодераторДля совместной работы над проектом есть GIT. Изобретение велосипеда возможно только при неограниченных ресурсах.
Возможно, надо как-то интегрироваться с GIT из Администратора, но это точно не самая насущная задача.-
Ответ изменён 5 лет, 8 месяцев назад пользователем
Mikhail.
26.12.2020 в 11:09 #17949
manjey73УчастникМихаил, вы несколько отличаете понятия совместной работы. Речь идет о совместной работе в ОДИН момент времени как в CAD системах одновременная работа над одним файлом чертежа как пример ArchiCAD. и Git тут далеко не панацея.
26.12.2020 в 11:32 #17952
manjey73Участник

Попробую объяснить.
Например клиент 1 работает над Интерфейсами а клиент 2 над настройками Коммуникатора
Что произойдет с общими файлами когда клиент 1 передаст первым а клиент 2 вторым ?
Что тут не очень — один человек может работать с одним интерфейсом, но переписывать будут все. клиент 2 менять настройки одной линии связи например а перепишутся все.
Для совместной работы, когда дойдет дело до Сервера совместной работы (если дойдет конечно, назовем ее так). Должна быть возможность двум клиентам работать с разными интерфейсами и передача только того интерфейса, который менялся клиентом.
Например в Администраторе можно добавить галочку — «Совместная работа» Тогда при подключении нескольких клиентов scadabim (BIM сервер, например так обзовем) должен отслеживать подключенных клиентов и разруливать загрузку изменений проекта.
Например я открыл Администратор, поставил галочку «Совместная работа» и открыл какой-то интерфейс на редактирование, для остальных клиентов данный интерфейс должен быть заблокирован на открытие и изменение и перезапись его на сервере, пока клиент, его открывший его не сохранит (передаст) на сервер.Я не говорю, что подобное надо делать сейчас, а лишь о том, что если надумаете делать что-то подобное в будущем, примерно прикидывайте как это реализовать в существующем коде, чтобы потом это вообще было возможно реализовать не переписывая много кода. 🙂 Задатки то совместной работы на лицо 🙂
-
Ответ изменён 5 лет, 8 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.

