bk renametool(7.3ce) BitKeeper User's Manual bk renametool(7.3ce)
NAME
bk renametool - graphical tool for finding renames
SYNOPSIS
bk renametool < <filelist>
DESCRIPTION
The bk renametool command is a graphical interface for finding renames.
bk renametool is invoked automatically by the bk import command when
importing patches.
The purpose of this tool is to maintain revision history across file
renames. A repository which is managed entirely by BitKeeper manages
revision history across file renames. However, a system managed by Bit-
Keeper, but which imports traditional patches (i.e. diff -Nur). needs
some help because patches do not directly record renames.
Conceptually, a patch rename is seen as a deletion of one file and a
creation of another file. When BitKeeper imports a patch, it detects
the set of created and deleted files. These files are then fed to bk
renametool where you are given the chance to find files which are actu-
ally renames and record that information.
When bk renametool starts up, you are looking at several text windows.
The goal is to match up files in the create window with files in the
delete window. You can click on files in each window and the tool will
show you diffs. When you find two files which you think are the same,
you can click the "rename" button to rename them and remove them from
the lists. The "guess" button tries to find matches for you, based on
the basename of the files. When you click on a created file, the
"guess" button is invoked once automatically. You can click on the
"guess" button again to find the next potential match.
After you have matched up every file there is to match up, click "cre-
ate all" and "delete all" to finish up any stragglers, and then click
apply.
BINDINGS
Home Scroll both diff windows to the top
End Scroll both diff windows to the bottom
PageUp Scroll both diff windows one screen up
PageDown Scroll both diff windows one screen down
UpArrow Scroll both diff windows one line up
DownArrow Scroll both diff windows one line down
LeftArrow Scroll both diff windows to the left
RightArrow Scroll both diff windows to the right
These bindings are the same as clicking the associated buttons:
SPACE, n Next diff
a Apply the actions in the Resolved files window
C Create all files in the Created files window
c Create the highlighted file in the Created files window
D Delete all files in the Deleted files window
d Delete the highlighted file in the Deleted files window
g Guess what the match might be
h Show history of the highlighted file in the Deleted files
window
p Previous diff
Control-q Quit without applying any changes
r Rename the two marked files
u Undo the highlighted file in the Resolved files window
SEE ALSO
bk config-gui
bk renames
CATEGORY
GUI-tools
BitKeeper Inc 1E1 bk renametool(7.3ce)