NAME
Pinto::Manual::QuickStart - A condensed summary of Pinto
VERSION
version 0.062
CREATING THE REPOSITORY
# A new repository, default stack will be named "init"
pinto -r /repos/dir init
# A new repository, default stack will be named "dev"
pinto -r /repos/dir init --stack dev
BROWSING THE REPOSITORY
# See all packages in the default stack
pinto -r /repos/dir list
# See all packages in the default stack matching "Foo"
pinto -r /repos/dir list -P Foo
# See all packages in the default stack by author "JOE"
pinto -r /repos/dir list -A JOE
# See all packages in the stack called "dev"
pinto -r /repos/dir list --stack dev
pinto -r /repos/dir list dev
# See all packages across all stacks
pinto -r /repos/dir list --stack @
pinto -r /repos/dir list @
PULLING DEPENDENCIES
# Pull latest version of Foo
pinto -r /repos/dir pull Foo
# Pull version 2.4 or newer of Foo
pinto -r /repos/dir pull Foo~2.4
# Pull a precise distribution
pinto -r /repos/dir pull AUTHOR/Foo-1.9.tar.gz
# Pull many packages or distributions
pinto -r /repos/dir pull Foo Bar Baz Nuts ...
pinto -r /repos/dir pull < LIST_OF_PACKAGES
# Pull everything for a Dist::Zilla project
dzil listdeps | pinto -r /repos/dir pull
# Pull onto a stack called "dev"
pinto -r /repos/dir pull --stack dev Foo
ADDING LOCAL DISTRIBUTIONS
# Add local dist
pinto -r /repos/dir add My-Dist-1.0.tar.gaz
# Assign to a different author
pinto -r /repos/dir add --author SHAKESPEARE My-Dist-1.0.tar.gz
# Add to a stack called "dev"
pinto -r /repos/dir add --stack dev My-Dist-1.0.tar.gz
INSTALLING THINGS
# Install from the default stack
pinto -r /repos/dir install My::App
# Install into a local::lib directory
pinto -r /repos/dir install -l sandbox My::App
# Install from a stack called "dev"
pinto -r /repos/dir install --stack dev My::App
# Install and populate the repository with missing prereqs
pinto -r /repos/dir install --pull My::App
MANAGING STACKS
# Create an empty stack called "qa"
pinto -r /repos/dir new qa
# Create a stack by copying qa -> dev
pinto -r /repos/dir copy qa dev
# Merge the dev stack into qa
pinto -r /repos/dir merge dev qa
# Delete the dev stack
pinto -r /repos/dir remove dev
# Show the names of existing stacks
pinto -r /repos/dir stacks
# Mark the "qa" stack as the default
pinto -r /repos/dir edit qa --default
USING PINS
# Pin a package on the default stack
pinto -r /repos/dir pin Some::Package
# Pin a package on a stack called "dev"
pinto -r /repos/dir pin --stack dev Some::Package
# Pin a distribution
pinto -r /repos/dir pin AUTHOR/Some-Dist-1.0.tar.gz
# Unpin a package from the default stack
pinto -r /repos/dir unpin Some::Package
# Unpin a package from stack called "dev"
pinto -r /repos/dir unpin --stack dev Some::Package
# Unpin a distribution
pinto -r /repos/dir unpin AUTHOR/Some-Dist-1.0.tar.gz
VERSION CONTROL
# View commit messages for the default stack
pinto -r /repos/dir log
# View commit message from revision 12 of a stack called "dev"
pinto -r /repos/dir log dev@12
# Rollback the default stack to the previous revision
pinto -r /repos/dir revert
# Rollback the "qa" stack to revision 29
pinto -r /repos/dir revert qa@29
MISCELLANY
# Report missing distribution archives
pinto -r /repos/dir verify
# Report repo statistics
pinto -r /repos/dir stats
GETTING MORE HELP
# Show a list of pinto commands
pinto commands
# Show a brief summary of a COMMAND
pinto help COMMAND
# Show the manual for a COMMAND
pinto manual COMMAND
SEE ALSO
AUTHOR
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Imaginative Software Systems.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.