Bitbucket vs Plastic SCM

Need advice about which tool to choose?Ask the StackShare community!

Bitbucket

40.1K
32.4K
+ 1
2.8K
Plastic SCM

40
75
+ 1
17
Add tool

Bitbucket vs Plastic SCM: What are the differences?

Key Differences between Bitbucket and Plastic SCM

Bitbucket and Plastic SCM are both popular version control systems used in software development. However, they have several key differences that distinguish them from each other.

  1. Hosting Options: Bitbucket is primarily a cloud-based solution that provides both Git and Mercurial repositories. On the other hand, Plastic SCM offers both cloud-based and self-hosted options and uses its proprietary version control system.

  2. Workflow Support: Bitbucket focuses on providing support for Git workflows, such as branching and merging, and offers a user-friendly interface for managing these workflows. In contrast, Plastic SCM offers a more flexible workflow management system that allows for more complex branching strategies and supports branching and merging across different repository types.

  3. Branch Visualization: Bitbucket provides basic visualization tools for exploring branches and their relationships, allowing developers to understand the history of their code. Plastic SCM, on the other hand, offers more advanced and customizable branch visualization capabilities, enabling developers to visualize the entire development process in a more comprehensive and intuitive way.

  4. Collaboration and Code Review: Bitbucket offers built-in collaboration features, including code review functionality that allows team members to review, comment, and discuss changes made to the codebase. Plastic SCM also provides collaboration features, but they are not as integrated or extensive as those in Bitbucket.

  5. Integration and Extensibility: Bitbucket has a wide range of integrations with other development tools and services, allowing developers to streamline their workflows and enhance productivity. Plastic SCM also provides integration options, but they may be more limited compared to Bitbucket.

  6. Pricing: Bitbucket offers both free and paid plans, with different feature sets and limitations based on the pricing tier. Plastic SCM, on the other hand, is a commercial product with a paid licensing model, which may be more suitable for larger teams or organizations with specific requirements.

In summary, Bitbucket is a cloud-based version control system with a focus on Git workflows and user-friendly collaboration features, while Plastic SCM offers a more flexible workflow management system, advanced branch visualization capabilities, and both cloud-based and self-hosted hosting options.

Decisions about Bitbucket and Plastic SCM
Weverton Timoteo

Do you review your Pull/Merge Request before assigning Reviewers?

If you work in a team opening a Pull Request (or Merge Request) looks appropriate. However, have you ever thought about opening a Pull/Merge Request when working by yourself? Here's a checklist of things you can review in your own:

  • Pick the correct target branch
  • Make Drafts explicit
  • Name things properly
  • Ask help for tools
  • Remove the noise
  • Fetch necessary data
  • Understand Mergeability
  • Pass the message
  • Add screenshots
  • Be found in the future
  • Comment inline in your changes

Read the blog post for more detailed explanation for each item :D

What else do you review before asking for code review?

See more
Weverton Timoteo

One of the magic tricks git performs is the ability to rewrite log history. You can do it in many ways, but git rebase -i is the one I most use. With this command, It’s possible to switch commits order, remove a commit, squash two or more commits, or edit, for instance.

It’s particularly useful to run it before opening a pull request. It allows developers to “clean up” the mess and organize commits before submitting to review. If you follow the practice 3 and 4, then the list of commits should look very similar to a task list. It should reveal the rationale you had, telling the story of how you end up with that final code.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Bitbucket
Pros of Plastic SCM
  • 904
    Free private repos
  • 397
    Simple setup
  • 348
    Nice ui and tools
  • 341
    Unlimited private repositories
  • 240
    Affordable git hosting
  • 123
    Integrates with many apis and services
  • 119
    Reliable uptime
  • 87
    Nice gui
  • 85
    Pull requests and code reviews
  • 58
    Very customisable
  • 16
    Mercurial repositories
  • 14
    SourceTree integration
  • 12
    JIRA integration
  • 10
    Track every commit to an issue in JIRA
  • 8
    Deployment hooks
  • 8
    Best free alternative to Github
  • 7
    Automatically share repositories with all your teammates
  • 7
    Compatible with Mac and Windows
  • 6
    Source Code Insight
  • 6
    Price
  • 5
    Login with Google
  • 5
    Create a wiki
  • 5
    Approve pull request button
  • 4
    Customizable pipelines
  • 4
    #2 Atlassian Product after JIRA
  • 3
    Also supports Mercurial
  • 3
    Unlimited Private Repos at no cost
  • 3
    Continuous Integration and Delivery
  • 2
    Academic license program
  • 2
    Multilingual interface
  • 2
    Teamcity
  • 2
    Open source friendly
  • 2
    Issues tracker
  • 2
    IAM
  • 2
    IAM integration
  • 2
    Mercurial Support
  • 8
    Wanna do Branch per Task Dev? Plastic rocks it
  • 4
    No Size limite
  • 2
    File Locking
  • 2
    Simple, easy to use interfaces. Resilient and solid
  • 1
    Very fast

Sign up to add or upvote prosMake informed product decisions

Cons of Bitbucket
Cons of Plastic SCM
  • 19
    Not much community activity
  • 17
    Difficult to review prs because of confusing ui
  • 15
    Quite buggy
  • 10
    Managed by enterprise Java company
  • 8
    CI tool is not free of charge
  • 7
    Complexity with rights management
  • 6
    Only 5 collaborators for private repos
  • 4
    Slow performance
  • 2
    No AWS Codepipelines integration
  • 1
    No more Mercurial repositories
  • 1
    No server side git-hook support
  • 1
    Always uses automatic conflict resolution first
  • 1
    Adds files with only changed timestamp to pending
  • 1
    Keyboard shortcuts are lacking
  • 1
    Can't place windows next to each other to save space
  • 1
    No dark theme
  • 1
    Doesn't have file staging

Sign up to add or upvote consMake informed product decisions

What is Bitbucket?

Bitbucket gives teams one place to plan projects, collaborate on code, test and deploy, all with free private Git repositories. Teams choose Bitbucket because it has a superior Jira integration, built-in CI/CD, & is free for up to 5 users.

What is Plastic SCM?

Plastic SCM is a distributed version control designed for big projects. It excels on branching and merging, graphical user interfaces, and can also deal with large files and even file-locking (great for game devs). It includes "semantic" features like refactor detection to ease diffing complex refactors.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Bitbucket?
What companies use Plastic SCM?
See which teams inside your own company are using Bitbucket or Plastic SCM.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Bitbucket?
What tools integrate with Plastic SCM?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

Mar 4 2020 at 5:14PM

Atlassian

GitBitbucketWindows+4
3
1066
GitHubGitDocker+34
29
42475
What are some alternatives to Bitbucket and Plastic SCM?
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Atlassian Stash
It is a centralized solution to manage Git repositories behind the firewall. Streamlined for small agile teams, powerful enough for large organizations.
Crucible
It is a Web-based application primarily aimed at enterprise, and certain features that enable peer review of a code base may be considered enterprise social software.
See all alternatives