I'd like a program where I create "projects", and inside them I specify a list of local folders and the corresponding remote ones to be synched via ftp.
I would like it to act as follows:
I click on checkboxes near some projects, or near some folders under the projects, and click a button "Start monitor changes on filesystem"
. The app should log in a file every change I do into the selected folders.
Then, I should be able to click a "Commit changes"
button, in order to synch local and remote stuff.
I've found the following two freeware tools similar to this concept, but both follow a different approach:FTP Sync
- the first one makes a realtime synchronization, i.e. whenever I make a change in the specified folder, it is not logged anywhere, but committed asap.
- the second one is more complex and well-done, and commits when I click a button, but it does not monitor and log changes while they are done: it just traverse the remote and local folders, and takes its time to check if something is changed/different
Both nice, but not what I would like: I repeat, a silent tool that sits in my tray and "writes down" every change I make on filesystem in specified folders (or groups of folders, i.e. "projects"). Then, in no time other then that required to transfer/delete files via ftp, it should commit those changes only when I ask it to do that. Of course at every successful commit, the "log" file should be deleted (or renamed), so next time it can start with an empty one.