bk emacs(7.3ce) BitKeeper User's Manual bk emacs(7.3ce)
NAME
bk emacs - info on how to use emacs' vc-mode
DESCRIPTION
BitKeeper is similar to SCCS, and vc-mode more or less supports SCCS,
so most of the things that you can do with vc-mode work: visit-file
will check out files automatically, C-x C-q locks files for editing, C-
x v v will prompt for comments and check in an individual file, C-x v =
will compare versions, and so on. Filename completion doesn't know
about sfiles; this appears to be a general problem with vc-mode, not a
BitKeeper specific issue.
You cannot create changesets with vc-mode; use bk citool or bk commit.
vc-mode does not understand BitKeeper's symbol handling, as that was
not part of the original SCCS. Do not attempt to use vc's symbol,
snapshot, and branch commands with BitKeeper.
vc-mode expects to be able to refer to SCCS commands directly instead
of via the BitKeeper front end. In theory, it should suffice to put
setq vc-path /usr/local/bitkeeper
in .emacs, but this didn't work when last tested (most of the BK devel-
opers use vi). The commands vc wants to run are: admin, get, delta,
unedit, stripdel, and bk log. This just happens to be the list of com-
mands that we symlink into /usr/bin during a standard installation.
If you check in a file using bk citool or bk delta in a shell window,
vc-mode will not notice; you can go right on editing the buffer, and
BitKeeper will get very confused the next time you try to check out the
file (locked or not). The right way to get out of this mess is to kill
off the offending buffer, rename the modified file out of the way,
check out the file for editing, and rename it back. Do all the re-
arrangement from a shell prompt. Kill all your buffers before running
bk citool to avoid the problem.
CATEGORY
Compat
BitKeeper Inc 1E1 bk emacs(7.3ce)