For details on the branch structure see: Branch Structure
...
The initial clone (pulling down all the source code) can be done with an initial blank directory but requires the repositories csv located at the bottom of the page.
Terminology
Branch -> Commit → alterations to files with in the repository. Commits come in chains, apply each one in order results .
Branch → a pointer to a commit
Commands
sg clone → Clone all repositories listed in the repositories_git.csv
...
Merge <branch> → Pull changes from declared branch into your current branch
Usage
Usage | Example | Description |
---|---|---|
sg <command> | sg pull default | Apply a generic command to all repositories |
<tag> <command> | sg rs update default | Apply a generic command to all repositories that are tagged with "rs" |
"git" <command> | sg git push origin prep | Apply a git command to all git repositories |
"some hg command" | sg export tip | Apply a hg command to all HG repositories |
<any of the above> | sg clone -p 6 | Do any usage but limiting degree of parallel processes |
Available here: sg.zip
Put in the root of your source directory (where hgall use to go)