If you are creating open source applications, there is almost no reason not to use GitHub. If you do need private repositories (for proprietary or private, business or personal use), BitBucket could be an excellent solution. Beanstalk's main advantages lie in the support …
GIT Stash is superior to IBM Rational ClearCase in many ways. Bundled with SourceTree, the UI is far more modernized and updated than IBM Rational ClearCase. Being able to visually see the individual branches that are created within the repository is much more straightforward …
If development is centrallized to one location and your company releases hundreds of customized versions of your software per year, then ClearCase is the best tool for managing the complexity of multiple versions of customized software. If your company has globally distributed …
For business or personal applications, where you wish your code to remain private and/or proprietary, Beanstalk could be a good fit. If you are also interested in beginning to automate with relative ease, their tools can be a great help. Code reviews can also be a key factor in the decision, as they provide a good framework for accountability.
Rational ClearCase is well suited for a company where development is done from one single location and there are a lot of dependent projects, systems or modules that need to be version controlled. Especially good for a company that creates customized software for clients. Well suited for disciplined development environments. Waterfall methodology mentality seems a better fit for ClearCase than Agile.
ClearCase is not well suited for companies that have development geographically distributed and using Agile Methodologies.
Rational ClearCase is excellent for handling versioning and branching. No other tool I've used has the depth that ClearCase has when it comes to handling complex branching scenarios and identifying where certain versions of particular files are within a particular configuration.
Rational ClearCase handles parallel development of many dependent applications really well.
The use of ClearCase Views to switch between projects and configurations is extremely convenient as opposed to the local workstation model of the competitors.
If you are creating open source applications, there is almost no reason not to use GitHub. If you do need private repositories (for proprietary or private, business or personal use), Bitbucket could be an excellent solution. Beanstalk's main advantages lie in the support (which is excellent), deployment tools, and code review features.
GIT Stash is superior to IBM Rational ClearCase in many ways. Bundled with SourceTree, the UI is far more modernized and updated than IBM Rational ClearCase. Being able to visually see the individual branches that are created within the repository is much more straightforward than the versioning method of ClearCase. GIT also seems to be a lot faster when it comes to checking in/out code and creating the repository.