Самостоятельный, межплатформенный репозиторий для больших файлов

Я ищу что-то, что хорошо подходит для синхронизации папок с большим количеством носителей (например, фотографий, музыки) на нескольких машинах, в идеале с изменениями.

Я использую SparkleShare для текста и других небольших файлов, но Git плохо подходит для управления большими двоичными файлами, потому что он тратит время на их сжатие и требует, по крайней мере, 2X + дельта-пространства.

У меня были бы как клиенты Linux, так и Mac; Android и / или iOS будут бонусом.

Если я больше ничего не найду, это может стать сценарием rsync с заданиями cron, хотя я не очень взволнован этим.

5 Solutions collect form web for “Самостоятельный, межплатформенный репозиторий для больших файлов”

Вам нужно будет прочитать документы, чтобы узнать, есть ли у него какой-либо контроль над версиями, но вы должны проверить OwnCloud . Это в основном как любой другой поставщик облачных шлюзов, за исключением того, что вы можете разместить его самостоятельно. Он также имеет клиенты Mac, Windows и Linux.

Возможно, Unison может помочь вам решить вашу проблему. У этого есть клиенты Windows, Mac и Linux. Но я не думаю, что это версии. Стоит посмотреть.

Вы можете использовать git-bigfiles :

Git-bigfiles – это наша вилка Git. У этого есть две цели:

  • Сделать жизнь терпимой для людей, использующих Git на проектах с очень большими файлами (сотни мегабайт)
  • Объединить обратно как можно больше изменений в восходящий Git, как только они будут приемлемого качества

Что касается Git, см. https://stackoverflow.com/questions/540535/managing-large-binary-files-with-git для обсуждения по этому вопросу, а также см. Git-приложение .

Git-app не выполняет обработку версий для прилагаемых файлов, но во всех других аспектах он работает, как Git, с плюсами и минусами. Обязательно прочтите, что такое git-приложение .

Я также не вижу rsync в качестве особо плохого решения, если оно написано красиво. Это будет очень эффективный перевод. Проблема будет, если трудно определить «главный» диск, так сказать. Если вы клонируете диск A другим, все тривиально, но если вы иногда добавляете данные на диск 2 и хотите, чтобы это распространялось на другие диски, оно становится утомительным. И что, если есть конфликты … Это делает такие решения, как git-приложение, очень приятным. Даже если вы не получите часть контроля версий Git, остается много преимуществ.

Кроме того, по моему опыту, редко бывает редко (никогда?) Для медиафайлов и т. Д., Если только вы не создаете музыку или что-то подобное, поэтому компромисс git-app в моей книге в порядке.


ОБНОВЛЕНИЕ: Хорошим местом для поиска исходной информации является кампания Kickstarter, которую Джои Хесс начал, чтобы иметь возможность тратить гораздо больше времени на проект. См. Помощник git-app: Как DropBox, но с вашим собственным облаком .

Также можно было бы прочитать краткое изложение git-приложения на lwn.net .

Он немного базовый и использует интерфейс CLI, и, насколько я знаю, нет клиента для двух смартфонов / планшетов Oses, но Boar – это система управления версиями, предназначенная для обработки двоичных файлов – она ​​имеет клиентские окна и работает как локально, так и По сети.

Документация Boar также предлагает rdiffbackup как альтернативу самому себе – запускается изначально на окнах (хотя они, похоже, предлагают вам скомпилировать ее самостоятельно) и в стиле posix.

  • Смотреть файловую систему в режиме реального времени на OS X и Ubuntu
  • Имеет ли профиль Firefox в Dropbox хорошую комбинацию?
  • Как синхронизировать пользовательские ярлыки между двумя маками
  • Как синхронизировать Thunderbird на двух компьютерах?
  • Синхронизация приложений iPhone с iTunes без их удаления
  • Как синхронизировать две папки в режиме реального времени в Windows 7?
  • Как синхронизировать контакты Outlook с Gmail?
  • Остановить проигрыватель Windows Media, отображающий диалог синхронизации при подключенном USB-устройстве
  • Не удается загрузить исправленную версию пакета обновления для Windows Media (проблема синхронизации iCloud / Outlook)
  • Предпочтения Google Chrome Sync
  • Как увеличить частоту синхронизации сервера времени?
  • Односторонняя синхронизация / резервное копирование с помощью Unison
  • Давайте будем гением компьютера.