add update-vcs option; better errors if source fails