2

Некоторые могут подумать, что это репост предыдущего опроса, но я просмотрел много постов и перепробовал много инструментов - но ни один не дал мне то, что я хочу.

Мне очень нравится Dropbox, и я часто пользуюсь им в частном порядке. Проблема в том, что я не хочу пользоваться той же услугой на моей рабочей машине.

Я использую сетевой каталог для хранения файлов проекта. Иногда сеть не работает или у меня возникают проблемы с MS Word, потому что файлы находятся в сети, а не локально на моем компьютере (да, слово так).

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

Многие программы, которые люди рекомендуют, не работают с сетевыми дисками (Live Mesh и т.д.)

Пока что я использую SyncToy и настроил синхронизацию по расписанию, но меня это совсем не устраивает. Хотите, чтобы синхронизация была мгновенной - как Dropbox.

Мое решение должно работать на Windows 7 ...

3 ответа3

2

А как насчет Sparkleshare?

Он использует git под капотом, но вам больше нечего делать, кроме создания папок, которые вы хотите синхронизировать, и добавления ваших клиентов.

SparkleShare нужен хост Linux, этот хост может монтировать сетевой привод через Samba в /home/storage/[project] .

0

Поскольку я не могу добавить комментарий к ответу @sanny Sin, я поставил этот ответ.

На самом деле, Git идеально подходит для этой работы. Вы даже можете автоматизировать это. Моя идея состоит в том, чтобы написать небольшой скрипт shell/python/vb (все что угодно), который может отслеживать изменения в определенной папке (и ее подпапках), например, в этой. На каждом событии вы запускаете соответствующую команду git. То же самое относится и в обратном направлении - вам нужно отслеживать изменения в "главном хранилище" (ваш файловый сервер) и извлекать изменения оттуда. Вы запускаете скрипт один раз и держите его в фоновом режиме ... он должен вести себя как dropbox.

Если вам не нравится git, вы можете сделать то же самое с rsync. Вы теряете некоторые сильные стороны git, но сценарий может быть немного проще в реализации.

(Даже Dropbox не синхронизируется мгновенно, всегда есть небольшая задержка. Обычно вы этого не узнаете.)

0

Используйте мерзавец. Это мощная система контроля версий, которая позволяет в любое время выдвигать / извлекать всю информацию, делать ветки, отменять изменения, и все может быть онлайн в любом хранилище

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