I am trying to efficiently synchronize two large directories via VPN over a long distance. Unfortunately I cannot install advanced tools like git or rsync on the remote server due to company restrictions.
I am thus looking for an alternative solution, and came up with the following idea:
Have someone in the same LAN as the server take a "snapshot" of the directory using the CIFS share the server provides. This includes the hash, path and other info of every file.
The snapshot will be sent to me via email
I will take a similar snapshot of my local copy and compare the two. As a result I will have a list of new, deleted, modified, moved, and copied files.
I can live with manual download and changes to my local copy, but the "moved" and "copied" statuses as per point (3) above are especially important to me, so that I do not have to download large files whenever somebody rearranges the directory tree on the server.
Before I start developing a custom solution I did some research, but I seem not to be able to find a suitable tool. It would be perfect if git could take the above mentioned "snapshot" of a non-versioned folder.
Thank you in advance for any suggestions!
PS for completeness: the server as well as every involved client are Windows-based (XP or 7).