PhpStorm 7.1.0 Web Help

VCS | Show Changes View - Shelf

View | Tool Windows | Changes - Shelf

The tab is added to the tool window when you shelve a change or a changelist and is displayed until you permanently remove all the available shelved changes, including already unshelved ones and imported external patches. For details, see Shelving and Unshelving Changes.

By default, the tab shows all the shelved changes that have not been unshelved yet. Changes are grouped into shelves. A shelf is a changelist created when you shelve changes. A shelf is identified by the commit message provided for it during shelving. You can have PhpStorm show the unshelved changes displayed whereupon they can be restored and re-applied as many times as necessary, until they are removed permanently.

For details, see Shelving and Unshelving Changes.

Context menu

The context menu is available by clicking the right mouse button from a change, a change list, or anywhere in the tab.

Item Description
Unshelve Changes Choose this option to have PhpStorm apply all the available changes from the selected shelf. In the Unshelve Changes to Changelist dialog box box that opens, specify the changelist you want to add the unshelved changes to. For details, see Unshelving Changes.
Unshelve Choose this option to have the possibility to appoint specific changes to unshelve instead of applying an entire shelf. In the Unshelve Changes to Changelist dialog box box that opens, specify the changes to apply and the changelist you want to add the unshelved changes to. For details, see Unshelving Changes.
Restore Choose this option to re-activate unshelved changes. By default, upon unshelving a change is no longer shown on the list of available shelved changes, therefore you first need to have PhpStorm display it by choosing Show Already Unshelved. You can restore any change as many times as you need until the change is permanently removed by choosing Delete. For details, see Filtering Out and Removing Unshelved Changes and Restoring Unshelved Changes.
Show Diff Choose this option to open the Differences Viewer and compare the shelved version of a file with its current local version.
Create Patch Choose this option to create a patch file based on a shelved change. In the Create Patch dialog box that opens, specify the file to save the patch in and the changes to create a patch from. By default, all the changes from the selected shelf are involved in the patch creation. To view the included changes, click the Selected link.

For details, see Creating Patches.

Import Patches Choose this option to apply patches created externally or through PhpStorm. IN the dialog box that opens, choose the files to import patches from. The imported patches are treated as shelved changes and are shown in the Shelf of the Changes tool window where you can unshelve them at any time.
Rename Choose this option to change the name of the selected shelved changelist.
Delete Choose this option to permanently delete the selected shelved change. Tiy can remove any change no matter whether it has been already unshelved or not. For details, see Filtering Out and Removing Unshelved Changes.
Hide Already Unshelved Choose this option to have PhpStorm show only those shelved changes that have not been applied yet. For details, see Filtering Out and Removing Unshelved Changes.
Show Already Unshelved Choose this option to have PhpStorm show all available shelved changes, both already applied and not. For details, see Filtering Out and Removing Unshelved Changes.
Delete All Already Unshelved Choose this option to have PhpStorm permanently remove all the shelved changes that have been already applied. For details, see Filtering Out and Removing Unshelved Changes.

See Also

Procedures:

Web Resources: