only one of revision and branch should be set in gitclone recipe.