Berksfile.lock overwritten?

Using berkshelf 2.0.7, a "berks upload" creates a Berksfile.lock with all cookbooks listed in my Berksfile.   Subsequently running "berks upload <coookbook>" then uploads that cookbook and all its dependencies and creates a Berksfile.lock which has only that cookbook and those dependencies in it and none of the cookbooks from the previous run.    As if my Berksfile.lock is always getting overwritten. 

I'll work on getting some screen output.