previous | next
 
home  |  sales  |  customers  |  jobs  |  contact  |  search  
 
 Home 
 Products 
 Customers 
 Comparisons 
 Sales 
 Test drive 
      - Installation 
        . Unix 
        . Windows 
        . Mac OSX  
      - Cloning a repository 
        . Cloning a child 
      - Using bk revtool 
        . Repository history 
        . File history 
        . Searching 
        . Viewing a changeset 
      - Updating your repository 
      - Making changes 
        . Checkouts 
        . Modifying a file 
        . Creating a file 
        . Viewing the changes 
        . Checking in changes 
      - Merging changes 
        . Pulling and resolving a conflict 
        . File merge 
        . Checkin 
      - Update the parent 
      - Finis 
 Company 
 Jobs 
 Support 
 Documentation 
 Search 
 Site Map 
    

Searching
Suppose that you are looking for a particular change in pass2.c. Start by getting an annotated listing by

Double-click on a node in the graph; let's choose 1.35.

You should see lines like


tytso 1.1 /*
tytso 1.1  * pass2.c --- check directory structure
tytso 1.1  *
The first field is the user who added that line, the second field is the revision in which that line was added or changed, and the rest is the line content.

Suppose that you were trying to track down a bug in symlink handling. You know that the problem has something to do with a function with pass1_check in its name. To find this

Press "/" and notice that the focus is in the search window at the bottom.
Type in "pass1_check" and press "Enter".
That's not the right one; press "n".
Press "n" exactly 3 more times.

That's the one you want. But you remember it being different so you would like to see what it was like before this.

Left-click on the line containing e2fsck_pass1_check_symlink.

Notice that the highlighted node in the graph is now the one corresponding to the line you just clicked. To see the changes for this revision,

Press "d".

Repeat the search process to find the call to e2fsck_pass1_check_symlink:

Press "/".
Type in "pass1" and press Enter.
Press "n".
Left-click on the line with pass1 highlighted.

Stay in bk revtool; on the next page you'll look at the changeset that added that line.


Home    Products    How to Buy    Customers    Downloads    Support    Privacy Policy    Bug DB    Site Map    Contact Us

© 1997-2008, BitMover, Inc.