Local network version control (OS X)

Here’s my dilemma;

At home I work exclusively on my MacPro. I have a bunch of project files and class libraries that are constantly updated/removed/created.

Whenever I travel, which is somewhat often, I bring my Macbook Pro. Every time I go somewhere I have to sit down and copy all the files to the Macbook over the network, and every time I come back home I have to do the same, but to the MacPro.

It gets a little annoying after a while. Was wondering if there’s any good way of setting up some sort of version control thingie on the local network so that when I come back and connect my Macbook to the wireless network, it automatically performs a version check with selected folders on my MacPro and updates when needed.

Just talking about it I’m guessing the answer will be “Dream on”, but it would be incredibly handy :slight_smile:

Thanks for any insight. :angel:

If you used SVN with a private server you could simply just keep your files that way (it would require a server/computer to be on constantly).

Then when you switch to the other computer you don’t even have to connect them. There are probably a few places you could get yourself a free SVN repos.

I did this for a while.

You could also do the same thing without requiring a server by using a distributed version control system like git or Mercurial, which wouldn’t require any specific machine to stay on all the time.

Of course, with any standard VCS, you won’t get all the features you asked for: you still won’t have it automatically commit the changes and push to the other machine.

Git could be coupled with something like MarcoPolo though to fire off the script that’ll commit and push to update everything.