I work in a simple launch mode, working on a simple phone application, which will initially be published as an iThingy application and an Android application with, possibly, versions of Blackberry and Symbian. I am going to move from a repository to a central repository in need, which will use up to 4 very incomplete resources. Two of us do not have a version control background, one used Subversion, and I used most of the major centralized VCS systems.
I am not going to insist on the technical limitations of any VCS for long; I am sure that any of the main systems will work fine. And the hosting accounts that I looked at seem reasonable. Therefore, I am really focused on minimizing the risks of reduction. That is, I would like to find a stable setting that is easy to learn in general, easy to use from Windows / Eclipse and will not draw me in any obvious angles for the next 12 months or so.
A quick search on the Internet made me consider the following pairs of DVCS and hosting services, so that, as I think, I hear my strengths and weaknesses (for my purposes):
Bazaar / Launchpad - My initial choice, as I need to learn more about this pair for Google Summer of Code mentoring, which I do. But, regardless of the technical merits, there is no starter for me, because they are exclusively open source, no private repositories plan to buy what I see.
Git / GitHub - Git: fast, lightweight, ultimately flexible, but relatively less convenient for Windows, the Eclipse (eGit) plugin, affordable but relatively young, GitHub: widely used, pricing is fine.
Mercurial/BitBucket - Mercurial: , Windows, Eclipse , BitBucket: , , , - BaseCamp, .
Mercurial/BitBucket - ; , Eclipse Windows, .; -)
:
- Bazaar/Launchpad , ?
- , Mercurial/Bitbucket Mac-, Blackberry Symbian ?