setup.c: support multi-checkout repo setup