Версионирование или архивирование рабочих файлов

420
John

Старая привычка: я делал полный беспорядок, поддерживая любую работу, которую я делал в течение многих лет. Я обычно начинаю с file1.ver1, затем, когда я прогрессирую file1.ver2 ... file1.final. За исключением - я храню на нескольких USB-накопителях в разделе «Мои документы» в другом разделе. Я обычно храню окончательный черновик в главной папке, а черновики - в папке «Старые файлы» или что-то в этом роде.

По этой причине я искал программное обеспечение для управления версиями. Я иногда программирую, но большинство моих работ в формате Excel и LaTex.

Я использую программное обеспечение для резервного копирования и синхронизацию папок. Моя главная проблема в том, что мои рабочие документы и резервные копии повсюду. У кого-нибудь есть разумная и практичная система организации? Я время от времени записываю DVD, но не очень доверяю им. Мои резервные копии также находятся на моем жестком диске и нескольких флешках. Я также использую файлы PAR2, если есть некоторые повреждения - спасите меня несколько раз с плохим DVD.

И если бы версионирование, основанное на моем использовании, было бы хорошей идеей - что такое хорошая программа. Я посмотрел на некоторые варианты, Bazaar кажется хорошим в том, что он прост в использовании.

Я не против идеи использовать онлайн-сервис. В лучшем случае это, вероятно, 200 МБ данных, которые мне действительно необходимо резервировать.

1

4 ответа на вопрос

2
Adam Butler

Как разработчик, я считаю, что управление версиями необходимо. Я использую SVN - он бесплатный, мощный и не слишком сложный для начинающих. Вы можете установить svn-сервер и tortoisesvn на свой локальный компьютер, затем просто щелкнуть правой кнопкой мыши по папке, добавить ее в svn и зафиксировать ваши изменения.

Существует множество бесплатных онлайн-решений для хранения данных - Skydrive, Ubuntu One, Dropbox и т. Д., Поэтому просто сделайте резервную копию хранилища любого инструмента версии, который вы используете, в одно из них, и все готово.

2
Martin Beckett

Вы можете установить свой собственный SVN-сервер с sliksvn примерно за 3 клика (обратите внимание, что они продают онлайн-хостинг, но также предоставляют бесплатный бинарный файл локального сервера для Windows)

Затем tortoiseSVN объединяет регистрацию с правым щелчком проводника.

Для супер паранойи есть хранилище SVN в dropbox или mozybackup

1
cornjuliox

Однажды я использовал Mercurial для контроля версий и TortoiseHG для интеграции Mercurial с оболочкой Windows, и выложил эти репозитории в онлайн-хранилище с помощью одного из этих сервисов хостинга . Я сам использовал XP-Dev. Я не уверен на 100% в этом, но я знаю, что системы контроля версий отслеживают изменения на уровне байтов, так что они работают не только с простыми текстовыми файлами. Я слышал о людях, использующих их для таких вещей, как файлы .psd и .jpgs

0
RJFalconer

Существует dropbox.com для онлайн-хранения и синхронизации файлов. Это решит проблему «файлы на нескольких USB-ключах / нескольких местах», но на самом деле не справится с управлением версиями.

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

Руководство по SVN на lifehacker.com .

Я думаю, возможно, то, что вы ищете, просто переосмыслить. Кажется, вы уже достаточно организованы (многоэтапное резервное копирование, использование PAR на DVD и т. Д.).

Я бы предложил вариант на что-то простое, например;

  • В течение дня - dropbox.com (пассивные обновления во время работы)
  • Конец дня - Копирование папки на USB-накопитель (возможно, имя папки автоматически с помощью сценария autoit )
  • Конец недели - копирование с флешки на резервный раздел
  • Конец месяца - запись файлов на резервный раздел на DVD

Похожие вопросы