= Unison = 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. [https://www.cis.upenn.edu/~bcpierce/unison/] Unison is installed on Cypress as modules. {{{ [user@cypress2 ~]$ module av unison ---------------------------------------------------------------------------------- /share/apps/modulefiles ----------------------------------------------------------------------------------- unison/2.51.3+ocaml-4.07.0 }}} To synchronize between local computer and Cypress, you have to set unison as a default module. To setup default modules, see [https://wiki.hpc.tulane.edu/trac/wiki/cypress/ModuleCommand#UsingHOME.modulerc here]. Your ~/.modulerc may be like: {{{ #%Module module load unison/2.51.3+ocaml-4.07.0 }}} To check unison on Cypress works, on a local computer, {{{ user@local bin % ssh user@cypress.tulane.edu unison -version unison version 2.51.3 (ocaml 4.07.0) }}} The version of unison must be printed. See [https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html#tutorial tutorial] to learn the basic usage.