pick between local file, most recent snapshot, new snapshot