svnnetwork-programmingproject-managementcodeblocks

Simple way to manage solo project across multiple computers


I am wanting to work on a project from multiple computers on the same network. If it matters, I am using Code::Blocks across multiple OSes.

What would be a good way to do this? Set up an SVN server on one of the computers?


Solution

  • Please, stay away from Subversion.

    The best solution is using a DVCS (Distributed Version Control System). There are many of them available, while the most famous are Git and Mercurial. After you understand the basic concepts, they are far easier, faster and more powerful than SVN. They are also trivial to setup (while SVN requires a central server, which requires more work and some infrastructure).

    Personally, I prefer Hg over Git. On the other hand, I realize that GitHub website and its community is larger and better than BitBucket.

    I highly recommend reading Hg Init: a Mercurial tutorial, written by Joel Spolsky. If you feel like reading, I've also written Things you should know about Mercurial in my blog.

    Related questions: