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.