How can we help you?

Documentation

Learn more essential info

A list of guides with detailed info


Administrator’s guide
Covers everything about configuring the server, installing, setup locks if needed, doing backups, archiving revisions, config files and licenses.
Security guide
Take a look at this guide to learn how to perform basic security actions. It is a short guide 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, ensure you take a look at this guide.
Triggers
Use this guide if you need to customize the behavior of Plastic. You can enforce policies like ensuring branches follow a given naming convention, and many others.
Cloud
Learn how to add a Cloud Extension to your Team Edition. It explains how our Cloud service works.
Find
Plastic can query branches, changesets, and other types of objects. This guide explains how to you.​
Command line
Learn how to use the command line to perform some common operations.​
Xlinks
Learn how to do component-oriented development with Xlinks. This guide extends what we covered in this current book in more detail.

Git interop

Plastic can act as a Git Server and a Git Client


GitServer
Explains how to setup a Plastic SCM server in such a way that Git clients think it is a Git server. It is very good to help transition other team members from Git or to interoperate with third-party systems that only speak the Git protocol.
GitSync
Explains how to use Plastic as a Git client and push/pull to GitHub or any other Git service.
Plastic for Git users
Helps you find what stays and what changes if you move from Git to Plastic.

Reference Guides

Use them as reference, not guides to read cover to cover


Graphical user interface
A reference of the features in the GUIs.​
Task and issue trackers
How to configure Plastic to interact with Jira, Polarion and a few others. Includes info on 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
Learn how user authentication works across servers.

DevOps with Plastic SCM

Learn how to implement DevOps

There are two main ways: using mergebots, where Plastic drives the CI and decides when to merge and build, 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 system 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 what DevOps is, how we understand it, and how we implement it with Plastic.​
DevOps with Bamboo and Plastic
A practical example explaining how to implement a DevOps cycle with Plastic and Bamboo.
DevOps with Bamboo: connecting to Jira
Extends 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.
CyberFlex - Jira, TeamCity and Plastic integration
One of our customers shares their CI implementation.

Blog highlights​

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


Plastic vs Git
It shows you how Plastic compares to the now ubiquitous version control and what we try to do better.
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. It explains why we now use Jet as the default storage and why it is faster than the other alternatives we had.
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
Our attempt to document how version controls evolved through the years.
Diff math
It explains some uncommon facts of very common diffs.​

Books

We published a couple of materials in book and pocket guide format.


Plastic SCM Book
View HTML
Plastic SCM Pocket Guide Book
View HTML

The Plastic SCM API

Find options to build your tools on top of Plastic


REST API
Client-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

Compare Plastic SCM with other version control systems in the Comparison matrix.

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 monitored often by the Codice staff as well as members of the Community.