NAME

CASCM::CLI - A unified CLI for CA Harvest SCM

USAGE

hv [options] subcommand [options] [arguments]

DESCRIPTION

hv provides a unified, context aware CLI for CA Harvest SCM.

CONTEXT

hv looks for, collects, merges and passes on context and options to underlying Harvest commands. This allows context to be configured in various locations.

Context files are .ini files. Please see the documentation in CASCM::Wrapper for the format and examples of context files.

The following precedence is used when merging context from various sources.

command-line
hv hci -st Developement

Harvest CLI options can be provided directly on the command line, just like you would when running harvest commands directly

Project-specific Context

The project context is a context file .hvcontext in the current directory

User-specific Context

The user's context file defaults to .hvcontext in the user's home directory. This can also be specified using the HVCONTEXT environment variable.

System-wide Context

The system wide context file defaults to $CA_SCM_HOME/hvcontext or $HARVEST_HOME/hvcontext

LOGGING

Unlike harvest commands, hv will, by default, log to STDOUT(or STDERR). Harvest specific log files are not created.

SUBCOMMANDS

Almost all harvest commands are supported as subcommands. Please see CASCM::Wrapper for a full list of supported commands.

BUGS AND LIMITATIONS

Please report any bugs or feature requests at https://github.com/mithun/perl-cascm-cli/issues

AUTHOR

Mithun Ayachit mithun@cpan.org

LICENSE AND COPYRIGHT

Copyright (c) 2014, Mithun Ayachit. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.