DropBox как контроль версий и автономное резервное копирование
Прочитав книгу Майкла Лоппа "Быть выродком", я начал использовать 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 ответ
Использование Dropbox для поддержки нескольких файлов и связанных с ними метаданных, когда эти файлы хранятся в VCS, всегда немного сложнее из-за потенциальной проблемы с повреждением (если одна из этих частей метаданных хранилища не синхронизирована правильно, вы можете получить нерабочее репо)
Вот почему я всегда использую с DropBox:
- DVCS (например, Git): я могу работать непосредственно в рабочем дереве внутри репозитория DropBox или при необходимости клонировать его в любом месте за пределами DropBox,
- один пакетный файл, в который я могу в любой момент отправить изменения из моего локального репо, где бы он ни находился.
Таким образом, единственный файл, который действительно должен быть синхронизирован в DropBox, - это уникальный файл пакета (представляющий пустое хранилище в виде одного файла).
Смотрите " Git with DropBox" для более подробной информации.