debcommit

NAME

debcommit - commit changes to a package

SYNOPSIS

debcommit [--release] [--message=text] [--noact] [--confirm] [--changelog=path] [--all | files to commit]

DESCRIPTION

debcommit generates a commit message based on new text in debian/changelog, and commits the change to a package's repository. It must be run in a working copy for the package. Supported version control systems are: cvs, git, hg (mercurial), svk, svn (subversion), baz, bzr, tla (arch).

OPTIONS

"-c Specify an alternate location for the changelog. By default debian/changelog is used.
"-r Commit a release of the package. The version number is determined from debian/changelog, and is used to tag the package in the repository. bzr does not yet support symbolic tags, so you will only get a normal commit. Note that svn/svk tagging conventions vary, so debcommit uses svnpath(1) to determine where the tag should be placed in the repository.
"-m Specify a commit message to use. Useful if the program cannot determine a commit message on its own based on debian/changelog, or if you want to override the default message.
"-n Do not actually do anything, but do print the commands that would be run.
"-C Display the generated commit message and ask for confirmation before committing it.
"-a Commit all files. This is the default operation when using a \s-1VCS\s0 other than git.
"files Specify which files to commit (debian/changelog is added to the list automatically.)

LICENSE

This code is copyright by Joey Hess <joeyh@debian.org>, all rights reserved. This program comes with \s-1ABSOLUTELY\s0 \s-1NO\s0 \s-1WARRANTY\s0. You are free to redistribute this code under the terms of the \s-1GNU\s0 General Public License, version 2 or later.

AUTHOR

Joey Hess <joeyh@debian.org>

SEE ALSO

svnpath(1).