Мы группа людей (9), работающих над проектом. Все мы сохраняем наши файлы на одном компьютере, на котором включен общий доступ Windows к папке проекта. У нас иногда отключается электричество, и в большинстве случаев, когда происходит отключение электричества, файл, над которым мы сейчас работаем, оказывается полностью пустым после восстановления питания, даже если файл был сохранен. Из-за этого вся наша работа иногда теряется.
Я хотел спросить, есть ли в Ubuntu что-нибудь, с помощью чего можно буферизовать текущий файл во временной папке или что-то подобное, какой-то другой более стабильный/надежный метод совместного использования проекта.
В настоящее время мы не имеем возможности подключить резервный источник бесперебойного питания к компьютерам, а при отключении электроэнергии резервному генератору требуется несколько секунд, чтобы снова включиться.
Чтобы преодолеть ситуацию, мы боязливо делаем резервную копию всей папки каждый час. Размер проекта составляет около 3 ГБ, так что это своего рода боль.
Мы используем разные версии Ubuntu, но этот сценарий не зависит от используемой версии. Также мы используем разные редакторы; некоторые используют eclipse, я использую sublime, но это тоже не зависит от этого.
решение1
Используете ли вы какую-либо версию Linux на сервере?
- Использование журналируемой файловой системы на сервере должно смягчить проблему потери файлов (в Windows используется NTFS, в Linux — ext3, ext4 и другие).
- Использование ИБП в этом случае было бы еще лучше, поскольку компьютеры, как правило, ломаются при частом отключении питания. В мире есть недорогие ИБП.
- Делать полные резервные копии — не очень хорошая идея, хорошее решение для резервного копирования будет реализовывать, например, ежедневное полное резервное копирование и почасовые инкременты. Решения, которые делают дедупликацию, не имеют этой проблемы. Вы также можете использовать LVM на сервере и делать снимки.
решение2
Наша команда использует текстовый редактор Sublime. Итак, немного погуглив тут и там, я узнал,великолепный пакет AutoBackupи установил его через менеджер управления пакетами sublime. Это расширение/пакет автоматически делает резервную копию файла, который редактирует пользователь, и он также полностью настраиваемый, например, вы можете иметь резервную копию для каждой секунды (что мы и используем), а также можно контролировать размер файла резервной копии. Смотрите этосвязьчтобы понять все предоставленные варианты.
Я тоже теперь используюавтосохранение пакетаблагодаря этому и до сих пор ни один файл не был удален из-за сбоя питания.
Если у вас есть другие предложения, пожалуйста, оставьте комментарий.