[update_repo] fix error when specifying version
[update_repo] fix updaing existing cache