#248: Enhance GetComponents functionality when dealing with git branches ----------------------------+----------------------------------------------- Reporter: bmundim | Owner: eric9 Type: enhancement | Status: accepted Priority: minor | Milestone: Component: GetComponents | Version: Resolution: | Keywords: git branches ----------------------------+-----------------------------------------------
Comment (by eric9):
I am going to propose a slightly more compact syntax. We only need to specify the repo once; multiple branches can be separated by a comma.
# Checkout a few branches: !TARGET = $ARR !TYPE = git !URL = ssh://path/to/repo !REPO_BRANCH = master, stable, experimental # etc. !CHECKOUT = arrangement1/thorn1 arrangement1/thorn2
This would setup the local repo to track the master, stable, and experimental branches, with the master branch being the one initially checked out. To default to the stable branch, one would simply swap the order of master and stable. In addition, if you really only wanted a specific branch (i.e. stable), you could specify stable by itself. Then the repo would be cloned with only the stable branch. I imagine this could speed up the process somewhat for large git repos.