rcs: ci
2.2 Invoking ci
===============
rcs ci [options] file ...
(or “ci” instead of “rcs ci”)
The ci command adds a revision to the RCS file reflecting the current
state of the working file. This operation is also known as “checkin”.
-f[REV]
Force new entry, even if no content changed.
-I[REV]
-q[REV]
⇒Misc common options.
-i[REV]
Initial checkin; error if the RCS file already exists.
-j[REV]
Just checkin, don’t initialize; error if the RCS file does not
exist.
-k[REV]
Compute revision from working file keywords.
Do not confuse this with ‘-kSUBST’ (⇒Substitution mode
option).
-r
Release lock and delete working file.
-rREV
Do normal checkin.
-l[REV]
Like ‘-r’, but immediately checkout locked (‘co -l’) afterwards.
-u[REV]
Like ‘-l’, but checkout unlocked (‘co -u’).
-M[REV]
⇒minus-M.
Multiple flags in ‘-{fiIjklMqru}’ may be given, except for ‘-r’, ‘-l’,
‘-u’, which are mutually exclusive. For a fully specified revision of
the form ‘BR.N’, N must be greater than any existing on BR, or BR must
be new. If REV is omitted, compute it from the last lock (‘co -l’),
perhaps starting a new branch. If there is no lock, use ‘DEFBR.(L+1)’.
⇒Revision options.
-d[DATE]
-zZONE
⇒Date option. If no DATE specified, use the working file
modification time.
-m[MSG]
Use MSG as the log message. ⇒Log message option.
-nNAME
-NNAME
Assign symbolic NAME to the entry. For ‘-n’, NAME must be new (no
previous assignment). For ‘-N’, overwrite any previous assignment.
-sSTATE
Set the state (⇒State option).
-t-TEXT
-tFILE-NAME
⇒Description option.
-T
Set the RCS file’s modification time to the new revision’s time if
the former precedes the latter and there is a new revision;
preserve the RCS file’s modification time otherwise. ⇒Misc
common options.
-wWHO
Use WHO as the author. ⇒Misc common options.
-V
-VN
-xSUFF
⇒Misc common options.