We are a small, in-house development team (5 people) who are developing a few Joomla (PHP) components for release. We need a version control system of some sort (preferably with some soft of integrated bug tracking) and none of us have any experience.
We currently all simply work on the same files on a central development server but need to have better version control as the projects are growing in complexity and we will start making regular releases.
The one major draw back that I can see is that we will most likely have to all install Apache locally so that we can "check out" the project locally and then "commit" back to the central "trunk" or whatever it is called.
I think we can live with this, although it would be preferred if we could just keep everything on the development server.
Anyway... we initially settled on Mercurial as that seems popular and "the new kid on the block", but now that I have read some more it seems that Mercurial is primarily for distributed teams. Now I am starting to lean more towards SVN as we will not need to create lots of branches etc.
Maybe we don't need any of them? Any advise is much appreciated.