* lisp/vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
This commit is contained in:
parent
f16c898aa3
commit
99a289d98d
2 changed files with 23 additions and 26 deletions
|
@ -1,3 +1,7 @@
|
|||
2011-12-16 Chong Yidong <cyd@gnu.org>
|
||||
|
||||
* vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
|
||||
|
||||
2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
* calc/calc-misc.el (calc-help): Avoid wrapping help message.
|
||||
|
|
|
@ -1048,34 +1048,27 @@ current buffer."
|
|||
;;;###autoload
|
||||
(defun vc-next-action (verbose)
|
||||
"Do the next logical version control operation on the current fileset.
|
||||
This requires that all files in the fileset be in the same state.
|
||||
This requires that all files in the current VC fileset be in the
|
||||
same state. If not, signal an error.
|
||||
|
||||
For locking systems:
|
||||
If every file is not already registered, this registers each for version
|
||||
control.
|
||||
If every file is registered and not locked by anyone, this checks out
|
||||
a writable and locked file of each ready for editing.
|
||||
If every file is checked out and locked by the calling user, this
|
||||
first checks to see if each file has changed since checkout. If not,
|
||||
it performs a revert on that file.
|
||||
If every file has been changed, this pops up a buffer for entry
|
||||
of a log message; when the message has been entered, it checks in the
|
||||
resulting changes along with the log message as change commentary. If
|
||||
the variable `vc-keep-workfiles' is non-nil (which is its default), a
|
||||
read-only copy of each changed file is left in place afterwards.
|
||||
If the affected file is registered and locked by someone else, you are
|
||||
given the option to steal the lock(s).
|
||||
For merging-based version control systems:
|
||||
If every file in the VC fileset is not registered for version
|
||||
control, register the fileset (but don't commit).
|
||||
If every work file in the VC fileset is added or changed, pop
|
||||
up a *vc-log* buffer to commit the fileset.
|
||||
For a centralized version control system, if any work file in
|
||||
the VC fileset is out of date, offer to update the fileset.
|
||||
|
||||
For merging systems:
|
||||
If every file is not already registered, this registers each one for version
|
||||
control. This does an add, but not a commit.
|
||||
If every file is added but not committed, each one is committed.
|
||||
If every working file is changed, but the corresponding repository file is
|
||||
unchanged, this pops up a buffer for entry of a log message; when the
|
||||
message has been entered, it checks in the resulting changes along
|
||||
with the logmessage as change commentary. A writable file is retained.
|
||||
If the repository file is changed, you are asked if you want to
|
||||
merge in the changes into your working copy."
|
||||
For old-style locking-based version control systems, like RCS:
|
||||
If every file is not registered, register the file(s).
|
||||
If every file is registered and unlocked, check out (lock)
|
||||
the file(s) for editing.
|
||||
If every file is locked by you and has changes, pop up a
|
||||
*vc-log* buffer to check in the changes. If the variable
|
||||
`vc-keep-workfiles' is non-nil (the default), leave a
|
||||
read-only copy of each changed file after checking in.
|
||||
If every file is locked by you and unchanged, unlock them.
|
||||
If every file is locked by someone else, offer to steal the lock."
|
||||
(interactive "P")
|
||||
(let* ((vc-fileset (vc-deduce-fileset nil t 'state-model-only-files))
|
||||
(backend (car vc-fileset))
|
||||
|
|
Loading…
Add table
Reference in a new issue