3. Introduction
Version Control
Comparison
Introduction to Plastic SCM
About
Terminology
Features
▪ Branch ExplorerView
▪ XLink
▪ Code Review
▪ SyncView
HowTo
What’s Next
4.
5. Version control is a system that records changes to a file or set
of files over time so that you can recall specific versions later.
Centralized version control
ex: SVN, Perforce,TFS
Distributed version control
ex: Git, Mercurial (Hg)Plastic SCM
6.
7.
8.
9. Developed By Codice Software (Spain)
Initial Release: July 2007
Platform : .Net/Mono
OS :Windows/Linux/Mac OS X
Stable Release: v4.1 (Feb 2012)
Latest Release: 5.0.xx
Licences:
Community Edition License (Free For 15 users)
Perpetual License
Annual Subscription License
10. Auth :
User – Password, Local users, Local users (Name + ID),
Windows Active Directory, LDAP
DB BackEnd
Firebird (Embedded), SQLite (Embedded), PostgreSQL,
MS SQL Server & MS SQL Server Express, MySQL,
Oracle,SQL Server Compact Edition (Embedded)
12. Repository
Stores a complete directory tree
& the entire development
history of the directory tree
Workspace
Is just a directory tree on your
computer , with a two-way data
path to a repository
13. Items
Consist of files, directories,
and symbolic links that are
under source control
Changeset
Each time you check in a set
of new revisions, Plastic SCM
records the entire set of
revisions as a changeset .
14. Branches and Labels
Plastic SCM supports
"parallel development" or
"concurrent development"
practice with branches
A label is a user-defined
name that can be attached
to a changeset
15. Branch ExplorerView / Distributed Branch Explorer
Provides an interactive diagram of repository's development activity
It shows: Branch hierarchy, individual changesets, merge operations
16. Xlinks
Plastic SCM encourages using separate repositories for different projects
and components, and access shared components by "mounting" them in
the project repository through Xlinks
17. Code Review
A code review is essentially about reading code and
leaving comments.
Plastic SCM organizes the conducting of reviews on
individual changesets or on entire branches.
19. SyncView
The new synchronization view lets you configure your
relations with other servers and replicate with a single click
all the changes
20.
21. Trigger
Allows the execution of user commands at certain
points in the client or server execution workflow
Task & IssueTracking
provides integration with diverse control tracking
tools such as Bugzilla, DevTrack, Mantis, OnTime,
Trac, JIRA,VersionOne, FogBugZ and Rally.