ServerSynchronizer – the software that synchronizes all the files from a local server to all remote server(s)

Have you ever feel tired of only changing one line of the source file and deploying it to all remote servers manually – such as copy the source and ssh into the remote host and vi that file and paste it and save it?  This operation usually involves at least 6-10 keystrokes but in the long run this does not increase the productivity at all but fatigue and frustrations.  With this software, let say whenever you are editing the source or config files on your local work machine, all those files will get synchronized (i.e. updated) to the remote host(s) AUTOMATICALLY.  Yes, i know every human-being likes the word ‘automatically’!!! 🙂

To heal this pain, i wrote the ServerSynchronizer  – https://github.com/wwken/ServerSynchronizer  to help.

For curiosity, Internally, this software uses the java nio library which employs the push protocol (rather than polling which is more inefficient) to detect any file changes within the root directories in the local server.

As of today, the folder/file remove is not implemented yet.  I will do it when i have time.

Advertisements