This morning I saw this on our IRC channel:
[06:14:36] <cb_> hi, 'bk pull' on dev returning ERROR-cannot cd to u/bk/dev (illegal, nonexistent, or not package root)
When you clone a repository, your new repository records the URL of the repository that you are cloning. We call this the parent.
A repository may have many parents and may even have different parents for pushing vs pulling. Full information is available on the man page (
bk help parent).
In this case, it seems that
cb_ cloned before we did some re-organization on
cb_ can simply type:
bk parent http://repos.bkbits.net/bk/dev
to change the parent pointer in his clone to the new location.