Совместное использование файлов домашней директории с версионированием
Мне интересно, есть ли у кого-нибудь хорошее решение для следующих "потребностей":
- Синхронизация моего домашнего каталога в различных разнородных сетях
- Идеально версионируя различия.
До этого момента я использовал bzr с push /pull, чтобы поддерживать положение вещей, но он не сохраняет разрешения.
Кто-нибудь еще делал что-то подобное и придумал хорошее решение?
Обновить:
Я забыл упомянуть мои платформы. Что ж, чтобы усложнить ситуацию, я по сути своей кроссплатформенный: Windows (cygwin) и Linux (gentoo) - мои два основных, но я также известен заигрыванием с Mac OS X, так что открытые опции быть великим
3 ответа
Я не знаю, является ли это именно тем, что вам нужно, но для простых операций с файлами и папками, работающих на любой платформе, я использую Dropbox http://www.dropbox.com/.
Вы можете попробовать unison: он выполняет синхронизацию файлов между платформами unix/windows/osx и по умолчанию также синхронизирует разрешения (если вы имеете в виду "retain"). Я использую настройки с сочетанием унисон и подрывной деятельности для управления версиями некоторых моих файлов homedir.
Как насчет настройки Subversion или git-сервера, а затем импортировать туда свой домашний каталог. Вы получаете управление версиями (наиболее распространенный вариант использования Subversion, а git - управление версиями исходного кода) и синхронизация.
Если вы не хотите настраивать собственный сервер, есть облачные сервисы Subversion и Git. Ищите github для git и CollabNet для subversion.