Commits


properly deal with "$?" in cmdline tests; fixes spurious test "ok"


preserve executable bit on files during checkout and update


don't clobber cmp's exit code with diff's exit code


trim whitespace and remove a useless comment


add a command line test suite with a simple 'got checkout' test