ae-repo-ci(1)

NAME
ae-repo-ci - redundant repository checkin

SYNOPSIS
ae-repo-ci -Project name -Change number -REPOsitory type [ option... ]
ae-repo-ci -Help
ae-repo-ci -VERSion

DESCRIPTION
The ae-repo-ci command is used to redundantly commit an Aegis change set into a parallel repository.

  Integrate Pass Notify Command
The intended use for the ae-repo-ci command is as an integrate_pass_notify_command (see aepa(1) for more information) to do a redundant checkin of a change set into a second parallel repository.

For example, if you were using CVS, the project attribute would look something like this:
    integrate_pass_notify_command =
        "$bin/ae-repo-ci -repo cvs "
        " -p $project -c $change";
You may also need to specify the module, if the module name is not the same as the project name.

  Commit Messages
You are able to control the commit message, by using the ae-repo-ci:commit-message attribute in the project_specific field of the project configuration file.

The default is as if the following entry were present:
    project_specific = [
        {
            name = "ae-repo-ci:commit-message";
            value = "$version - ${change brief_description}";
        } ];
All of the aesub(5) substitutions are available.

OPTIONS
The following options are understood:

-List
    This option may be used to obtain a list of supported repository types.

-MODule name
    This option may be used to specify which module is to be checked out. If not set, it defaults to the trunk project name (i.e. the project name without any branch or version numbers).

-REPOsitory type
    This option is used to specify the repository type for the checkin. Known repository types are:

    cvs Concurrent version System. You will need to set the CVSROOT environment variable appropriately, and the -module option will be relative to it.

    svn
        Subversion. You must specify the complete URL with the -module option.

        The following field in the project_specific field of the project configuration file (see aepconf(5) for more information) are relevant:

        svn:username
            If present, the --username command line option will be added to svn(1) command lines, with this value.

        svn:password 8n
            If present, the --username command line option will be added to svn(1) command lines, with this value.

        These options can help when you can't convince Subversion to use the correct authorization any other way.

    This option must be specified, there is no default. The -list option may be used to obtain an up-to-date list of supported repository types.

SEE ALSO

aeca(1)
    how to change project attributes