DropBox как контроль версий и автономное резервное копирование - PullRequest
3 голосов
/ 05 мая 2011

После прочтения книги Майкла Лоппа «Быть ​​выродком» я начал использовать Dropbox как средство синхронизации файлов между моим домашним компьютером и рабочим компьютером. Это было фантастически, это действительно позволяет безболезненно отслеживать последние версии файлов, над которыми вы работаете.

Мой вопрос касается опыта использования этого инструмента людьми, особенно программистами, которые могли использовать его для разработки более крупных проектов.

Сейчас я вижу 3 основных варианта использования Dropbox:

1. synchronize files between home and work computers
2. version control (you have to log into the dropbox site to access previous versions)
3. off-site backup

Сейчас я использую его в качестве основного инструмента резервного копирования, но я не уверен, что это хорошая идея. Но сейчас у меня есть локальная (рабочая) копия всего моего проекта, «извлеченная» на каждом компьютере (мой домашний ноутбук и мой рабочий компьютер), и, кроме того, весь мой проект хранится на сайте dropbox. Поэтому я думаю, что если что-то случится с одним из моих компьютеров или обоими, у меня все еще будет эта резервная копия вне сайта, и мне просто придется переустановить dropbox для доступа ко всем моим файлам.

У кого-нибудь есть опыт в этом? Кто-нибудь делал восстановление основных файлов с помощью dropbox? Или это даже широко используется? Спасибо за ваш отзыв заранее.

1 Ответ

3 голосов
/ 05 мая 2011

Использование Dropbox для поддержки нескольких файлов и связанных с ним метаданных, когда эти файлы хранятся в VCS, всегда немного сложнее из-за потенциальной проблемы с повреждением (если одна из этих метаданных не является частью хранилища при правильной синхронизации вы можете получить бездействующее хранилище)

Вот почему я всегда использую с DropBox:

  • a DVCS (например, Git): я могу работать напрямую в рабочем дереве внутри репозитория DropBox или при необходимости клонировать его в любом месте за пределами DropBox,
  • один комплект файл, в который я могу в любой момент отправить изменения из моего локального репо, где бы он ни находился.

Таким образом, единственный файл, который действительно должен быть синхронизирован в DropBox, - это уникальный файл пакета (представляющий пустое хранилище в виде один файл).

Подробнее см. " Git with DropBox ".

...