На первый взгляд это может показаться простым запросом, но я полагаю, что это не из-за некоторых важных тонкостей, которые я хочу отслеживать. Вот сценарий:
У меня есть каталог на домашней рабочей станции, который я клонировал на портативный жесткий диск емкостью 1 ТБ, который можно взять с собой в командировки и использовать с ноутбуком. Это означает, что я изменяю домашнюю копию и мобильную копию в разное время. Это может включать не только изменение файлов, но и создание, удаление, переименование и перемещение файлов. Обе машины работают под управлением последней версии Mountain Lion.
Простая синхронизация (через rsync или unison) не представляется целесообразной, поскольку они синхронизируют все файлы в обоих местах. Это означает, что если я удалил файл в дороге и хотел бы, чтобы это удаление было отражено в моей локальной копии при синхронизации, этого не произойдет, и вместо этого ранее удаленный файл снова появится в мобильной копии.
Почему-то мне нужно решение, достаточно умное, чтобы распознавать удаленные файлы / каталоги, а также те, которые были переименованы. Это почти звучит как то, для чего мне нужно использовать SVN, но я никогда не использовал это вне среды разработки программного обеспечения, где он был полностью настроен для меня. Я не знаю, как бы я реализовал это в моем собственном домашнем окружении.
Существует ли совместимое с Mac OS X решение этой проблемы? Если это так, я был бы очень признателен за указатель в правильном направлении.