sapling/eden/fs/testharness
Adam Simpkins 0687431924 implement EdenMount::checkout()
Summary:
This is the initial code for implementing checkout.

This isn't quite 100% implemented yet, but I think it's worth checking in this
code as-is, and getting the remaining functionality done in separate diffs.
In particular, a few operations aren't implemented:
- Removing a directory that was deleted in the new revision
- Replacing a directory that was replaced with a file or symlink in the new
  revision
- When doing a forced update, replacing a file or directory that did not exist
  in the old revision, but that was created locally in the working directory,
  and also exists in the new revision.

Reviewed By: wez

Differential Revision: D4538516

fbshipit-source-id: 5bb4889b02f23ab2048fcae2c8b7614340181aa6
2017-02-15 20:33:31 -08:00
..
test store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
FakeBackingStore.cpp implement EdenMount::checkout() 2017-02-15 20:33:31 -08:00
FakeBackingStore.h implement EdenMount::checkout() 2017-02-15 20:33:31 -08:00
FakeObjectStore.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
FakeObjectStore.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
StoredObject.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
TARGETS codemod: fixup more build targets in TARGETS 2017-01-14 01:44:01 -08:00
TestMount.cpp store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
TestMount.h always load affected inodes in rename(), and update lock ordering 2017-02-03 18:35:03 -08:00
TestUtil.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
TestUtil.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00