Система быстрого резервного копирования для больших проектов

Я всегда копировал все свои исходные коды в файлы.zip и помещал их на свой USB-диск и загружал на свой сервер где-то еще в мире... однако я делаю это только раз в две недели, потому что мой проект немного велик,

Прямо сейчас мои каталоги проектов (у меня есть несколько из них) содержат иерархию файлов C++, а с ними перемежаются файлы.o, для которых резервное копирование займет некоторое время, если не будет проигнорировано.

Какие существуют инструменты, которые позволят мне просто и эффективно создавать резервные копии и указать, какие типы файлов должны быть сохранены (много.png,.jpg и некоторые текстовые типы), а также какие каталоги следует игнорировать (особенно сборка реж)?

Или есть какие-то гениальные методы, которые люди используют?

3 ответа

Решение

Хотя это не решение для резервного копирования, менеджер управления версиями на удаленном сервере отвечает большинству ваших потребностей:

  • сохраняются только изменения, а не весь проект
  • вы можете отфильтровать то, что вы не хотите сохранять

Более того, вы можете создавать архивы вашего хранилища для истинного резервного копирования.

Если вы хотите узнать о контроле версий, взгляните на блог Эрика Синка, в частности:

Я использую Dropbox, я один разработчик, разрабатывающий программное обеспечение. В некоторых проектах я работаю со своим Dropbox, что означает, что они синхронизируются каждый раз, когда я строю. Другие проекты я сам копирую исходный код. Но самое главное, что я могу работать на всех моих компьютерах с установленным на них Dropbox... работает для моих простых потребностей

Согласитесь с mouviciel. Если вы этого не хотите, подумайте rsync или же unison чтобы эффективно хранить актуальную копию, будь то на том же или на другом компьютере.

Другие вопросы по тегам