Finally! Your edits are finished, you’ve merged all changes from the server, and you’re ready to commit your changes to the repository.
The svn commit
command sends all of your changes to the repository. When you
commit a change, you need to supply a log message
describing your change. Your log message will be attached to the new
revision you create. If your log message is brief, you may wish to
supply it on the command line using the
$ svn commit -m "Corrected number of cheese slices." Sending sandwich.txt Transmitting file data . Committed revision 3.
However, if you’ve been composing your log message as you work,
you may want to tell Subversion to get the message from a file by
passing the filename with the
$ svn commit -F logmsg Sending sandwich.txt Transmitting file data . Committed revision 4.
If you fail to specify either the
--file option, Subversion will automatically launch
your favorite editor (see the information on
editor-cmd in Config) for composing a log
If you’re in your editor writing a commit message and decide that you want to cancel your commit, you can just quit your editor without saving changes. If you’ve already saved your commit message, simply delete the text, save again, and then abort:
$ svn commit Waiting for Emacs...Done Log message unchanged or not specified (a)bort, (c)ontinue, (e)dit a $
The repository doesn’t know or care whether your changes make any sense as ...