Basic test of checkout & update functionality.

Passes in trunk, fails in #35, confirming that that PR introduces a critical regression.