Система быстрого резервного копирования для больших проектов
Я всегда копировал все свои исходные коды в файлы.zip и помещал их на свой USB-диск и загружал на свой сервер где-то еще в мире... однако я делаю это только раз в две недели, потому что мой проект немного велик,
Прямо сейчас мои каталоги проектов (у меня есть несколько из них) содержат иерархию файлов C++, а с ними перемежаются файлы.o, для которых резервное копирование займет некоторое время, если не будет проигнорировано.
Какие существуют инструменты, которые позволят мне просто и эффективно создавать резервные копии и указать, какие типы файлов должны быть сохранены (много.png,.jpg и некоторые текстовые типы), а также какие каталоги следует игнорировать (особенно сборка реж)?
Или есть какие-то гениальные методы, которые люди используют?
3 ответа
Хотя это не решение для резервного копирования, менеджер управления версиями на удаленном сервере отвечает большинству ваших потребностей:
- сохраняются только изменения, а не весь проект
- вы можете отфильтровать то, что вы не хотите сохранять
Более того, вы можете создавать архивы вашего хранилища для истинного резервного копирования.
Если вы хотите узнать о контроле версий, взгляните на блог Эрика Синка, в частности:
- Source Control HOWTO, для основ управления источниками
- Mercurial, Subversion и Wesley Snipes за ссылки на статьи о распределенных системах контроля версий
Я использую Dropbox, я один разработчик, разрабатывающий программное обеспечение. В некоторых проектах я работаю со своим Dropbox, что означает, что они синхронизируются каждый раз, когда я строю. Другие проекты я сам копирую исходный код. Но самое главное, что я могу работать на всех моих компьютерах с установленным на них Dropbox... работает для моих простых потребностей
Согласитесь с mouviciel. Если вы этого не хотите, подумайте rsync
или же unison
чтобы эффективно хранить актуальную копию, будь то на том же или на другом компьютере.