Commit e0548c0ea4fba4a66e73ba326b463fd754cc6e52

Russell Belfer 2013-01-02T17:09:07

Fix some submodule and typechange checkout cases There were a bunch of small bugs in the checkout code where I was assuming that a typechange was always from a tree to a blob or vice versa. This fixes up most of those cases. Also, there were circumstances where the submodule definitions were changed by the checkout and the submodule data was not getting reloaded properly before the new submodules were checked out.