77
Unison е инструмент за синхронизиране на файлове за Unix и Windows.Тя позволява две реплики от колекция от файлове и директории да се съхраняват на различни хостове (или различни дискове на един и същи хост), да се променят отделно и след това да се актуализират чрез разпространение на промените във всяка реплика на другия.Unison споделя редица функции с инструменти като пакети за управление на конфигурацията (CVS, PRCS, Subversion, BitKeeper и др.), Разпределени файлови системи (Coda и др.), Еднопосочни огледални програми (rsync и т.н.) и други синхронизатори(Intellisync, Reconcile и т.н.).Въпреки това, има няколко точки, където тя се различава: * Unison работи както в Windows, така и в много аромати на Unix (Solaris, Linux, OS X и т.н.) системи.Нещо повече, Unison работи в различни платформи, което ви позволява например да синхронизирате лаптоп на Windows със Unix сървър.* За разлика от обикновените огледални или резервни програми, Unison може да се справи с актуализации и на двете реплики на разпределена структура на директория.Актуализациите, които не противоречат, се разпространяват автоматично.Конфликтните актуализации се откриват и показват.* За разлика от разпределената файлова система, Unison е програма на потребителско ниво: няма нужда да променяте ядрото или да имате привилегии на суперусер на всеки хост.* Unison работи между всяка двойка машини, свързани към интернет, като комуникира или чрез директна сокетна връзка, или чрез тунелиране по криптирана ssh връзка.Той е внимателен с честотната лента на мрежата и работи добре през бавни връзки, като PPP връзки.Прехвърлянията на малки актуализации към големи файлове се оптимизират с помощта на протокол за компресия, подобен на rsync.* Unison е устойчив на провал.Внимателно е да оставите репликите и собствените си частни структури в разумно състояние по всяко време, дори в случай на необичайно прекратяване или комуникации.* Unison има ясна и точна спецификация.* Unison е безплатен;Пълният изходен код е наличен под GNU Public License.
unison