Documentation

​
​

Development

User Acquisition

Monetization

Industry

Unity Version Control

DevOps

On-prem

Gluon

Editor plug-in

Open Unity Dashboard

Unity Version Control

​
​
Unity Version Control
  • Overview
  • Cloud Repositories organization update
  • Installation
  • Use UVCS with the Unity Editor
  • Unity Version Control plugins
  • Concepts
  • Tutorials
  • On-Prem
  • Gluon
  • CLI and shortcut references
    • Unity Version Control CLI
      • acl
      • activateuser
      • add
      • admin
      • annotate
      • api
      • applylocal
      • archive
      • attribute
      • autocomplete
      • branch
      • changelist
      • changerevisiontype
      • changeset
      • changeuserpassword
      • checkconnection
      • checkin
      • checkout
      • checkselectorsyntax
      • clone
      • codereview
      • configure
      • crypt
      • deactivateuser
      • diff
      • diffmetrics
      • fastexport
      • fastimport
      • fileinfo
      • find
      • getconfig
      • getfile
      • getrevision
      • getstatus
      • gettaskbranches
      • getworkspacefrompath
      • getworkspaceinfo
      • help
      • history
      • iostats
      • issuetracker
      • label
      • licenseinfo
      • linktask
      • list
      • listusers
      • location
      • lock
      • log
      • merge
      • move
      • objectspec
      • partial
      • patch
      • profile
      • pull
      • purge
      • push
      • query
      • remove
      • repository
      • revert
      • setowner
      • shelveset
        • shelveset apply
        • shelveset create
        • shelveset delete
      • show-find-objects
      • showacl
      • showcommands
      • showowner
      • showpermissions
      • support
      • switch
      • sync
      • trigger
      • tube
      • undelete
      • undo
      • undochange
      • undocheckout
      • undocheckoutunchanged
      • update
      • version
      • whoami
      • workspace
      • workspacestatus
      • xlink
    • CLI help
    • Pipe commands
    • cm find
    • Windows keyboard shortcuts
  • Release Notes
  1. Unity Version Control (previously Plastic SCM)

SHELVESET APPLY

Apply shelvesets with the Unity Version Control CLI.
Read time 1 minute
Last updated 10 months ago

Description

Applies a stored shelveset.

Usage

cm shelveset apply <sh_spec> [<change_path>[ ...]] [--preview] [--mount] [--encoding=<name>] [--comparisonmethod=(ignoreeol | ignorewhitespaces| ignoreeolandwhitespaces | recognizeall)]

Options

Option / Argument

Description

--previewPrints the changes to apply on the workspace without applying them
--mountThe mount point for the given repository.
--encodingSpecifies the output encoding, i.e.: utf-8. See the MSDN documentation at http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx to get the table of supported encodings and its format, (at the end of the page, in the "Name" column).
--comparisonmethodSets the comparison method. See Remarks for more info.
sh_specShelveset specification. (Use 'cm help objectspec' to learn more about shelveset specs.)
change_pathThe change path(s) of the shelve to apply. It's a server path, the one printed by the --preview option. When no path is set, all changes will be applied.

Help

The 'shelveset apply' command restores the contents of a stored shelveset.

Remarks

Comparison methods

Option / Argument

Description

ignoreeolIgnores end of line differences.
ignorewhitespacesIgnores whitespace differences.
ignoreeolandwhitespacesIgnores end of line and whitespace differences.
recognizeallDetects end of line and whitespace differences.

Examples

cm shelveset apply sh:3
(Applies a stored shelve.)
cm shelveset apply sh:3 /src/foo.c
(Applies only the /src/foo.c change stored on the shelve.)

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Description

      • Usage

      • Options

    • Help

      • Remarks

        • Comparison methods

      • Examples


Report a problem with this page