Я использую несколько машин (настольный ПК и ноутбук) и ищу способ синхронизировать файлы, над которыми я работаю, между всеми машинами. Решение должно соответствовать следующим требованиям:
Что тоже было бы неплохо иметь, но не является строго необходимым для меня:
В идеале я загружаю одну машину, работаю над чем-то, а когда я загружаю другую машину, все мои изменения там, как если бы я сделал их на машине, которую только что запустил.
Решение, которое я использую прямо сейчас, довольно ограничено. Я написал простой сценарий оболочки, который вызывает rsync для копирования всех файлов на центральный сервер или с него через SSH. У этого есть несколько недостатков:
Я также исследовал ownCloud, но у него есть и недостатки.
Что вам нужно, так это BitTorrent Sync .
Он отвечает всем вашим требованиям:
Он также удовлетворяет вашему требованию «Необходимо хранить файлы на сервере, контролируемом пользователем (в идеале через SSH), а не в чужом облаке», но делает это с большей гибкостью, чем вы, вероятно, представляете. Вам даже не нужен сервер; системы просто синхронизируются друг с другом.
Вот скриншот пользовательского интерфейса:
Раскрытие информации: я принимал участие в предварительном и послерелизном тестировании этого продукта.
Иззи
айванго