Фоновая работа
Синхронизация идёт в фоне с прогрессом и возможностью отмены: большие выгрузки не блокируют интерфейс.
Модуль связывает приложение с внешними сервисами: репозиториями GitHub, GitLab и другими, а также файловыми хранилищами — Яндекс Диском, Google Диском, S3 и сетевыми папками. Файлы и репозитории становятся такими же источниками данных, как локальный диск.
Рабочие данные редко лежат в одном месте: исходники в репозитории, документы в облаке, архив на сетевом диске. Обычно это решается копированием туда-сюда вручную — с неизбежной путаницей в версиях. Модуль синхронизации подключает внешние сервисы прямо к приложению: вы видите репозиторий и облачную папку в том же дереве, что и локальные файлы, работаете с ними офлайн, а изменения уезжают обратно, когда появляется связь.
Список открытый: подключение нового сервиса — это адаптер, а не переделка приложения.
Привязка репозитория к проекту приложения: история, ветки, изменения и задачи доступны из интерфейса, без переключения на отдельный клиент.
Облачные и сетевые хранилища подключаются как источники файлов: папки проекта синхронизируются в обе стороны с контролем версий и конфликтов.
Синхронизация — часть платформы, а не отдельная утилита рядом. Прикладные модули обращаются к внешнему хранилищу через тот же интерфейс, что и к локальному диску.
Синхронизация идёт в фоне с прогрессом и возможностью отмены: большие выгрузки не блокируют интерфейс.
Прерванная передача возобновляется с места обрыва, отложенные операции копятся в очереди до появления связи.
Что и когда синхронизировано, кем инициировано, какие файлы пропущены и почему.
Если файл изменили с двух сторон, система показывает обе версии и предлагает выбрать или сохранить обе.
Прикладные модули работают с внешним хранилищем через тот же интерфейс, что и с локальным диском.
Белый список разрешённых сервисов, запрет на выгрузку отдельных категорий данных, права на подключение аккаунтов.
Список доступных сервисов задаёт администратор: в закрытом контуре можно оставить только внутренние — собственный Git-сервер, S3-хранилище и сетевые папки, полностью отключив внешние облака. Токены доступа хранятся в защищённом хранилище платформы и не попадают в файлы настроек.
Модуль входит в редакции Business и Enterprise; в Community доступна работа только с локальным диском и собственным Git-сервером.
Подключение нового хранилища или хостинга — это адаптер к готовому интерфейсу. Расскажите, с чем работаете, и мы оценим срок.
Ответим в рабочие часы. Если вопрос срочный — быстрее всего в Telegram.