Our need is to create a JAVA application under Windows that manages programmatically the synchronisation of a local directory structure from a remote directory on a Linux machine: - locally the user may choose the content of the remote directory to synchronise - then the application is able to synchronize ths content on demand or on a regular basis

Can git-annex + git a soluton that answer those requirements ? Does git-annex expose an API callable from JAVA ?

Thank you in advance, Regards