How to Create a Server
Now comes the time to make a major leap into the world of version control and actually host the repositories yourself! In this chapter, I'll take you through how to set up respective SVN, Git, and Mercurial servers. Where possible, I'll also show you how to make things a bit more interesting by integrating with Apache and a couple of tricks to make the whole process a bit smoother.
For this chapter, you'll be using a server edition of Ubuntu as a base for all of these servers. Although there are other server options out there, such as other flavours of Linux and Windows server, I've chosen Ubuntu here for a ...