Scroll to navigation

ALR-PIN(1) Alire manual ALR-PIN(1)

NAME

alr-pin - Pin dependencies to exact versions

SYNOPSIS

alr pin [options] [[crate[=<version>]] | crate --use=<path> [--commit=REF] [--branch=NAME] | --all]

OPTIONS

Pin the complete solution
Unpin a release
Branch to be tracked in repository
Reference to be retrieved from repository
Use a directory or repository to fulfill a dependency

GLOBAL OPTIONS

Override configuration folder location
Keep going after a recoverable troublesome situation
Display general or command-specific help
Assume default answers for all user prompts
Disables colors in output
Disables control characters in output
Prefer oldest versions instead of newest when resolving dependencies
Displays version and exits
Limit output to errors
Be more verbose (use twice for extra detail)
Enable debug-specific log messages

DESCRIPTION

Pin releases to a particular version. By default, the current solution version is used. A pinned release is not affected by automatic updates.

Without arguments, show existing pins. Use --all to pin the whole current solution. Specify a single crate to modify its pin. Use the --use <PATH|URL> switch to use the target to fulfill a dependency locally instead of looking for indexed releases. An optional reference can be specified with --commit; the pin will be frozen at the commit currently matching the reference. Alternatively, a branch to track can be specified with --branch. Use `alr update` to refresh the tracking pin contents.

SEE ALSO

alr(1), alr-get(1), alr-index(1), alr-init(1), alr-search(1), alr-show(1), alr-update(1), alr-with(1), gprbuild(1)

AUTHOR

Generated with generate-man from Alire execution

August 3, 2022 Alire 1.2