This may seem like a simple request at first glance, but I believe it is not due to some critical subtleties I wish to keep track of. Here is the scenario:
I have a directory on my home workstation, that I have cloned to a portable 1TB HD to have with me on business trips, for use with my laptop. This means that I make changes to the home copy, and the mobile copy, at different times. This may include not only altering files, but creating, deleting, renaming, and moving files. Both machines are running the latest Mountain Lion release.
Simple synchronization (via rsync or unison) does not appear to be appropriate because they synchronize all files to both locations. This means that if I have deleted a file while on the road and I wish that delete to be reflected in my local copy when I sync, that won't happen and instead the previously deleted file will reappear on the mobile copy.
Somehow I need a solution that is smart enough to recognize files/directories that have been deleted, as well as those that have been renamed. This almost sounds like something I need to use SVN for but I've never used that outside of a software development environment where it was all set up for me to use. I don't know how I would go about implementing that in my own home environment.
Is there a Mac OS X compatible solution to this issue? If so, I would really appreciate a pointer in the right direction.