svni is a wrapper for "svn ci" that provides an interactive check-in tool for Subversion. It features syntax checking before checking in files, the ability to make a last-minute selection of files when entering a commit message, and a display of the differences that are about to be checked in.
| Tags | cli Development Tools |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | UNIX / Linux |
| Implementation | Perl |
Recent releases


Release Notes: Recursive commits have been made optional. The '-N' option can now be specified and will be passed to svn.


Release Notes: Recursive commits have been disabled (using svn commit -N), so that the specified list of files will indicate which files will be committed. A bug that led to svni reporting "No commit message" if the editor replaced the message file instead of rewriting it was fixed. The '--debug' option was fixed. '--no-lint' and '--no-followup' options were added.


Release Notes: A bug was fixed: property changes no longer trigger errors during commit. Two new options were added: '--message' to specify a default template message, and '--followup' to specify a script to run after a succesful commit.


Release Notes: A problem with parsing the SVNI_EDITOR environment variable was fixed. A syntax checker for Latex/Tex files was added. The default syntax checker for JavaScript files was changed.


Release Notes: A vim syntax highlighting file was added that combines the "svn" and "diff" syntax highlighting for our commit files.