1

У меня есть коллекция файлов на ноутбуке, с множеством папок и подпапок. В то же время я хотел бы сделать резервную копию этой коллекции на моем внешнем HD.

Но просматривать оба пути каждый раз неудобно.

Поэтому я хотел бы управлять только одним сценарием (тот, что на ноутбуке) и иногда обновлять мой жесткий диск с помощью программного обеспечения, которое проверяет текущий статус и обновление, которое отсутствует на внешнем жестком диске.

Я имел обыкновение работать с SVN (черепаха) на работе, и это может быть хорошо. Может быть, это будет так медленно ...

Что вы можете предложить на Windows?

2 ответа2

2

Возможно, посмотрите на Unison (http://www.cis.upenn.edu/~bcpierce/unison/), в зависимости от того, с какой ОС вы работаете. Никогда лично не использовал это, но все говорят мне, что все в порядке.

Хотя сейчас я в основном работаю под Linux, я использую grSync который я считаю идеальным для решения подобных задач. Он обновляет только новые / измененные файлы, вы можете запланировать и т.д.

Я считаю, что у Microsoft есть похожий инструмент (если я правильно напомню, он назывался LiveSync, но я не уверен в его функциональности)

1

То, что вы просите, звучит немного излишне для SVN, но это не выходит за рамки возможного.

Главный вопрос: действительно ли вам нужны возможности SVN по контролю версий или вы могли бы жить без них?

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

Хороший учебник по созданию локального репозитория SVN находится в разделе документации TortoiseSVN, озаглавленном Создание репозитория с помощью TortoiseSVN. Основная процедура (после установки TortoiseSVN) выглядит следующим образом:

  1. Создайте каталог, в котором вы хотите хранить данные репозитория (например, C:\SVNRepo), и перейдите в этот каталог.

  2. Щелкните правой кнопкой мыши в любом месте этого окна проводника, перейдите в раскрывающийся список TortoiseSVN и выберите "Создать репозиторий здесь".

  3. В другом месте вашей системы (скажем, на вашем рабочем столе или на внешнем жестком диске или в обоих случаях) создайте другой каталог, который называется что-то вроде SVNCheckout

  4. В этом каталоге снова щелкните правой кнопкой мыши, и на этот раз выберите опцию SVN Checkout и там, где она запрашивает местоположение хранилища, введите путь к тому месту, где вы создали реальное хранилище. Вам нужно будет поместить file:// в начало пути и заменить все "\" " на "/" . В конце это должно выглядеть примерно так file://C:/SVNRepo

  5. Теперь вы сможете управлять всеми своими файлами, которые хотите синхронизировать, обычным способом SVN. Вы должны будете помнить, что любые измененные файлы, которые вы хотите, затем сможете передавать между пунктами оформления заказа.

Однако это означает, что для любых файлов, которыми вы управляете через SVN, у вас будет по крайней мере две копии в локальной системе: одна в хранилище хранилища и одна в каталогах извлечения.

В качестве альтернативы, если все, что вам нужно, это резервная копия и не заботиться об управлении версиями, я бы порекомендовал инструмент синхронизации файлов, такой как SyncbackSE, который является бесплатным и может быть запланирован для регулярного обновления файлов между обеими копиями.

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

Вот оно, в списке возможностей SyncbackSE:

Автоматический запуск профиля при подключении внешнего носителя, например, подключен USB-ключ

Так же как

Управление версиями файлов, чтобы вы могли откатывать изменения или удаления

К сожалению, эти функции отсутствуют в их бесплатных версиях и присутствуют только в их платных решениях.

В этом обзоре есть несколько альтернатив для синхронизации файлов и папок: http://www.techsupportalert.com/best-free-folder-synchronization-utility.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .