How can we help?

Configure and manage Plastic SCM

Initial Setup

Install Plastic SCM and create your first project!


Tutorials and How-tos

Instructions on how to perform all types of tasks in Plastic SCM.


Administrator’s guide
Covers everything about configuring the server, installing, setup locks if needed, doing backups, archiving revisions, config files, and licenses.
Security guide
Learn how to perform basic security actions. This guide is full of examples that you can use to solve specific cases.
Gluon
Version control for non-developers. If you need to work on a single branch with locks, use this guide.
Triggers
This guide explains how you can customize Plastic's behavior. For example, learn how to enforce policies like ensuring branches follow a given naming convention.
Cloud extension
Learn how to add a Cloud extension to your Enterprise Edition. Find out how our Cloud service works.
Cloud Edition
Learn how to use Plastic Cloud Edition—the hosted version control solution.
cm find
Find out how Plastic can query branches, changesets, and other types of objects using "cm find."
Command line
Learn how to use the command line to perform common operations.
Xlinks
Learn how to do component-oriented development with Xlinks.

Git interop

Find out how Plastic can act as a Git Server and a Git Client.


GitServer
Explains how to set up a Plastic SCM server so that Git clients think it is a Git server.
GitSync
Explains how to use Plastic as a Git client and push/pull to GitHub or any other Git service.
Plastic for Git users
If you're a Git user, find out what stays and what changes if you move from Git to Plastic.

Reference Guides

Use these as references, not guides to read cover to cover.


Graphical user interface
A reference of the features in the GUIs.
Task and issue trackers
Learn to configure Plastic to interact with issue trackers like Jira and Polarion. in addition, this guide includes how to create your own integrations with issue tracking systems.
External parsers
How to develop support for new languages for the Plastic semantic features.
Distributed version control
Find out how user authentication works across servers.

DevOps with Plastic SCM

There are two main ways to implement DevOps in Plastic SCM: using mergebots or delegating the leadership to a Continuous Integration system.


DevOps driven by mergebots:

mergebot: the story of our DevOps initiative
Explains what mergebots are and how they can help you implement DevOps.
Add a mergebot to your repo
A practical example and tour through a working DevOps implementation driven by a mergebot.
Configure mergebots using config files
Explains how to manually configure mergebots without WebAdmin assistance.
Plastic SCM DevOps: Custom plugs
Explains how to develop plugs: the connectors between mergebots and systems such as Slack, email, etc.
Plastic SCM DevOps: Custom mergebots
Explains how to develop your own bots.

DevOps driven by the CI system:

A DevOps Primer
An explanation of DevOps and how it is implemented with Plastic.
DevOps with Bamboo and Plastic
This guide contains a practical example explaining how to implement a DevOps cycle with Plastic and Bamboo.
DevOps with Bamboo: connecting to Jira
This guide expands on the previous example and explains how to take advantage of the extra info provided by the issue tracker.
DevOps with TeamCity
An alternative implementation of DevOps, this time using JetBrains' TeamCity CI system.

Blog highlights

We regularly publish content on our blog. Here a few highlighted posts.


Plastic SCM vs. Git
How Plastic compares to Git.
All the software we write
If you want to learn more about the work we do and the software we develop.
The story of Jet
Plastic’s super-fast repo storage. Find out why we use Jet as the default storage and why it is faster than the other alternatives.
CyberFlex - Jira, TeamCity, and Plastic integration
CyberFlex, one of our customers, share their CI implementation.
Track refactored code across files with Plastic SCM
It explains some of the semantic features in Plastic SCM.
Using history to better explain branch differences
Delves into how Plastic enriches diffs with info from the file history.
The history of version control
How version controls have evolved through the years.
Diff math
This blog explains some uncommon facts of very common diffs.

The Plastic SCM API

Find options to build your tools on top of Plastic.


REST API
Client-side REST API reference guide.
Server REST API
Server-side REST API reference guide. An easy way to automate Plastic.
CmdRunner
A C# library that automates the Plastic command line.

Evaluating?


If you are a Git user, check out this guide

Support


Commercial support is available through email. Check our pricing page for the option that best suits your team.

Community Edition users can find lots of useful information on our public forum. The forum is often monitored by the Codice staff as well as members of the Community.