Многопользовательский редактор. Авторы: Сыч Эрнест, Куксовский Илья
Для подключения пользователей должен быть запущен файл server/server.py Работа пользователей осуществляется через консоль, для запуска просто откройте файл client/shell.py
> ?
Выдает список доступных команд
> help = ?
> help 'команда'
выдаст подсказку по использованию команды
> login 'имя пользователя'
инициализирует пользователя для дальнейшей работы
> logout
закрывает сессию пользователя
> new 'название файла'
создает новый файл для многопользовательского редактирования
> open 'название файла'
открывает существующий файл для многопользовательского редактирования
> watch 'название файла' 'версия файла'
> watch 'название файла' = watch 'название файла' actual
просматривает какую-либо версию файла на сервере, не отправляя на него изменений
> log 'название файла'
просматривает историю изменений файла
Для каждого файла на сервере есть актуальная версия, которая сохраняется даже если закрыть окно редактора на крестик и выйти из shell.py (обновления актуальной версии происходят по изменению текста после команды new или open) Нажатие Save в окне текстового редактора приведет к сохранению версии файла под очередным номером, далее эту версию можно будет посмотреть с помощью команды watch, но изменения не будут отправляться на сервер