DCVS + hosting for a commercial multifunctional application for mobile devices

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 ?
+3
3

Mercurial, () Mercurial Bitbucket:-) , . Mercurial , , Git, , .

Mercurial, , :

+3

Launchpad . .: https://launchpad.net/+tour/join-launchpad , , .

bzr , - bzr + ssh. bzr , sftp ( , bzr + ssh). bzr , bzr python. bzr tarball . .. trac. trac-bzr, .

bzr , , , .

+2

Windows, msysGit Mac, Linux Windows ( 2 Windows).

GitHub . eclipse Git IntelliJ ( ), , ( , "" ).

Git , , IDE, , .

My three most valuable features are its SPEED, support for github code review, and "stash" functionality.

0
source

Source: https://habr.com/ru/post/1748087/


All Articles