svn commit — Send changes from your working copy to the repository.
svn commit [PATH...]
Send changes from your working copy to the repository. If you do not supply a log message with your commit by using either the --file or --message switch, svn will launch your editor for you to compose a commit message. See the editor-cmd section in the section called “Config”.
ci (short for “check in” not “co”, which is short for “checkout”)
Working copy, repository
Yes
--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--non-recursive (-N)
--targets FILENAME
--force-log
--username USER
--password PASS
--no-auth-cache
--non-interactive
--encoding ENC
Commit a simple modification to a file with the commit message on the command line and an implicit target of your current directory (“.”):
$ svn commit -m "added howto section."
Sending a
Transmitting file data .
Committed revision 3.
Commit a modification to the file foo.c (explicitly specified on the command line) with the commit message in a file named msg:
$ svn commit -F msg foo.c
Sending foo.c
Transmitting file data .
Committed revision 5.
If you want to use a file that's under version control for your commit message with --file, you need to pass the --force-log switch:
$ svn commit --file file_under_vc.txt foo.c
subversion/clients/cmdline/main.c:862: (apr_err=205004)
svn: The log message file is under version control
svn: Log message file is a versioned file; use `--force-log' to override.
$ svn commit --force-log --file file_under_vc.txt foo.c
Sending foo.c
Transmitting file data .
Committed revision 6.
To commit a file scheduled for deletion:
svn commit -m "removed file 'c'."
Deleting c
Committed revision 7.