Unison File Synchronizer

Unison是一个用于OSX,Unix和Windows的文件同步工具。(Unison is a file-synchronization tool for OSX, Unix, and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separa

Github星跟蹤圖

Unison是一个用于OSX,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公共许可证下可用。

概覽

名稱與所有者bcpierce00/unison
主編程語言OCaml
編程語言Makefile (語言數: 6)
平台
許可證GNU General Public License v3.0
發布數24
最新版本名稱v2.53.4 (發布於 )
第一版名稱2.17 (發布於 )
創建於2016-02-24 17:00:05
推送於2024-04-27 16:59:50
最后一次提交2024-04-27 10:39:39
星數3.7k
關注者數80
派生數220
提交數2k
已啟用問題?
問題數534
打開的問題數78
拉請求數451
打開的拉請求數15
關閉的拉請求數28
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Unison File Synchronizer

Build Status

Unison is a file-synchronization tool for OSX, Unix, and Windows. It allows two
replicas of a collection of files and directories to be stored on different
hosts (or different disks on the same host), modified separately, and then
brought up to date by propagating the changes in each replica to the other.

If you just want to use Unison, you can probably find a pre-built binary for
your architecture either on your favorite package manager or here:

http://www.cis.upenn.edu/~bcpierce/unison

If you want to play with the internals, have a look at the file
src/ROADMAP.txt for some basic orientation.

Here's how to choose which version to use:

  • The most recent public release (2.51, as of Summer 2019) is the default
    recommendation and should work well for most circumstances. Data-loss
    bugs, if any should come up (they have been rare, historically) will be
    fixed in this version, and it will be updated as necessary so that it
    always compiles with the latest OCaml release.
  • Previous public releases are still stable and useable, but they will not
    be updated to new OCaml versions or have bugs fixed.
  • The "master" branch of the github repo is generally extremely stable and
    safe to use, for those that don't mind compiling from source.
去到頂部